Thottam R. Sriram
learn.microsoft.com/en-us/archive/blogs/thottams
Development Lead, Hosted Services (Current) Program Manager, CLR Team (2005-2007)
- Posts
- 50 from 15 Feb 2006 to 12 Oct 2009
- Posting
- archived, read-only
- Kind
- personal blog
- Feed
- https://learn.microsoft.com/en-us/archive/blogs/thottams/feed.xml
2009 6
2008 9
- XMLSerializer, XDocument and LINQ
- XmlSerialization to generate and consume XML
- Simple sample for Events and Delegates
- DBNull and Nullable types
- Diagnostics: Using ETW tracing in .NET 3.5 (EventProviderTraceListener)
- Unhandled Exception handler (UnhandledExceptionEventHandler) to collect more information about unexpected exceptions
- Handling, throwing - exceptions and Clean up on error
- Code Access Security, LinkDemand and Effective Sandbox
- Code Access Security - Understanding Demand and Declarative Security
2007 17
- Calling delegates using BeginInvoke, Invoke, DynamicInvoke and delegate
- Posting from word
- Why is generic constructor not allowed?
- Same name for a generic and non-generic class
- New role within Microsoft
- MSDN article about COM Connection Points and managed client
- Managed C++ and C#
- How to control the version of .NET Framework your application runs against?
- Debugging load problems using fusion log
- PInvoke-Reverse PInvoke and __stdcall - __cdecl
- Load contexts and Type.GetType
- Two versions of an assembly in an AppDomain
- NTSD and SOS – Adding a break point on a method with reference to a specific thread
- NTSD and SOS basics
- MDBG ver 2.1 released
- Using ILASM and ILDASM
- Introduction to Versioning and BindingRedirect
2006 18
- My article on MSDN about COM interop
- Type forwarding using TypeForwardedTo attribute in Runtime.CompilerServices
- Managed Debugging Assistants (MDA's)
- Tell us about your experience with COM interop
- Lang.NET Symposium 2006 Videos available
- Using CodeDOM to generate CSharp (C#) and VB code
- Accessing CreateProcess from C# and VB.NET
- Lang.NET Symposium 2006
- Passing Generic List and inheritance ...
- Lang .Net 2006 Compiler Symposium
- Kathy's blog
- Creating nested types dynamically using the TypeResolve event
- Generic dynamic method using DefineMethod
- DynamicMethod and TypeBuilder.DefineMethod
- Using SetRaiseMethod and GetRaiseMethod and invoking the method dynamically
- Difference between .cctors and ctors
- Overriding a property using new and reflection
- Reflecting on ParameterInfo for Generic class when ContainsGenericParameter is FALSE will return null