Blog archive
50 posts on the .NET runtime, reflection, debugging with NTSD and SOS, assembly loading and interop, written between 2006 and 2009.
2009
- Generic list and powershell2009-10-12
- Debug .NET Framework Source Code and loading SOS in Visual Studio2009-05-08
- Asynchronous delegates and callback2009-04-11code
- System.Data.DataException and System.Data.DataSet.RaiseMergeFailed exception2009-03-24code
- CString and GetLength2009-02-06code
- NTSD and SOS: StopOnException2009-01-15code
2008
- XMLSerializer, XDocument and LINQ2008-10-01
- XmlSerialization to generate and consume XML2008-08-29
- Simple sample for Events and Delegates2008-08-01
- DBNull and Nullable types2008-06-30
- Diagnostics: Using ETW tracing in .NET 3.5 (EventProviderTraceListener)2008-05-29
- Unhandled Exception handler (UnhandledExceptionEventHandler) to collect more information about unexpected exceptions2008-04-30code
- Handling, throwing - exceptions and Clean up on error2008-03-24
- Code Access Security, LinkDemand and Effective Sandbox2008-02-12
- Code Access Security - Understanding Demand and Declarative Security2008-01-25
2007
- Calling delegates using BeginInvoke, Invoke, DynamicInvoke and delegate2007-11-01
- Posting from word2007-09-19
- Same name for a generic and non-generic class2007-09-19
- Why is generic constructor not allowed?2007-09-19
- MSDN article about COM Connection Points and managed client2007-08-20
- New role within Microsoft2007-08-20
- Managed C++ and C#2007-07-16
- How to control the version of .NET Framework your application runs against?2007-06-11
- Debugging load problems using fusion log2007-06-02
- PInvoke-Reverse PInvoke and __stdcall - __cdecl2007-06-02
- Load contexts and Type.GetType2007-05-11
- Two versions of an assembly in an AppDomain2007-04-11
- NTSD and SOS – Adding a break point on a method with reference to a specific thread2007-03-02code
- NTSD and SOS basics2007-02-12
- MDBG ver 2.1 released2007-02-07
- Using ILASM and ILDASM2007-02-01
- Introduction to Versioning and BindingRedirect2007-01-30
2006
- My article on MSDN about COM interop2006-12-18
- Type forwarding using TypeForwardedTo attribute in Runtime.CompilerServices2006-11-16
- Managed Debugging Assistants (MDA's)2006-10-20
- Tell us about your experience with COM interop2006-09-27
- Lang.NET Symposium 2006 Videos available2006-09-15
- Using CodeDOM to generate CSharp (C#) and VB code2006-08-15
- Accessing CreateProcess from C# and VB.NET2006-08-11
- Lang.NET Symposium 20062006-08-08
- Passing Generic List and inheritance ...2006-07-11
- Lang .Net 2006 Compiler Symposium2006-07-05
- Creating nested types dynamically using the TypeResolve event2006-04-28
- Kathy's blog2006-04-28
- DynamicMethod and TypeBuilder.DefineMethod2006-04-25
- Generic dynamic method using DefineMethod2006-04-25
- Using SetRaiseMethod and GetRaiseMethod and invoking the method dynamically2006-03-17
- Difference between .cctors and ctors2006-03-16
- Overriding a property using new and reflection2006-03-16
- Reflecting on ParameterInfo for Generic class when ContainsGenericParameter is FALSE will return null2006-02-15