Kim Hamilton
Advanced resource debugging with Resview
In an earlier blog about resource fallback essentials, I said that the resource diagnostic tool...
Date: 03/06/2009
Cleaning up after yourself (Dispose(void) doesn't get called for you)
Despite my large and growing number of Dispose-related blogs, I really don't like writing about...
Date: 11/18/2008
What does the NeutralResourcesLanguageAttribute do?
NeutralResourcesLanguageAttribute marks the neutral culture for an assembly. That sounds...
Date: 11/11/2008
Making a StreamWriter usable even after given garbage characters
I recently got a question from a customer using a StreamWriter with a UTF-8 encoding. The...
Date: 11/11/2008
When to call Dispose
A recent internal email thread unearthed extreme differences of opinion about when Dispose(void)...
Date: 11/06/2008
FileSystemWatcher doesn't fire events for monitored network drive after changing InternalBufferSize
Problem and .NET Fix Some customers have observed that a FileSystemWatcher monitoring a network...
Date: 04/27/2008
VisualStudio 2008 install failing because of pre-release products
I can get my work machines into pretty odd states due to various private/beta versions of Microsoft...
Date: 03/26/2008
Difference between Disposing and Finalizing (referral)
I've gotten some pings on the difference between Disposing and Finalizing, which I didn't discuss in...
Date: 03/23/2008
The never-ending saga of Close/Dispose
I made some quick updates in my recent post to describe the difference between Close and Dispose for...
Date: 03/17/2008
The (often non-) difference between Close and Dispose
Some classes in the .NET framework, such as System.IO.FileStream, have both a Close() and Dispose()...
Date: 03/15/2008
What's been happening with Long Paths?
It appears that part 3 of the long path blog series on the BCL blog is now nearly a year overdue!...
Date: 03/08/2008
Hashtable and Dictionary thread safety considerations
Let’s start with the basics: System.Collections.Hashtable is multiple-reader, single-writer...
Date: 03/08/2008