<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Deterministic Finalization I - a primer for CLR Dispose</title><link>http://blogs.msdn.com/arich/archive/2004/09/23/233683.aspx</link><description>A large subject like DF needs a few posts. My generalized plan to lay it out will start by describing the CLR's Dispose pattern, how our DF pattern works, and finally how the two patterns fit together. The CLR's Dispose patterns can be quite confusing.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Deterministic Finalization I - a primer for CLR Dispose</title><link>http://blogs.msdn.com/arich/archive/2004/09/23/233683.aspx#234267</link><pubDate>Sat, 25 Sep 2004 19:57:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:234267</guid><dc:creator>Daniel Moth</dc:creator><description>Isn't this overlapping with Chris Lyon's series of posts (also on blogs.msdn.com)?</description></item><item><title>re: Deterministic Finalization I - a primer for CLR Dispose</title><link>http://blogs.msdn.com/arich/archive/2004/09/23/233683.aspx#234310</link><pubDate>Sun, 26 Sep 2004 00:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:234310</guid><dc:creator>Andy Rich</dc:creator><description>I took a read over at Chris' blog (&lt;a target="_new" href="http://blogs.msdn.com/clyon"&gt;http://blogs.msdn.com/clyon&lt;/a&gt;) - he has some good information on Dispose().  However, the focus of my posts will be on the C++ DF, I'm only discussing CLR Dispose() as an intro to it.  &lt;br&gt;&lt;br&gt;Chris Lyon also links to some very heady reading from Chris Brumme - Check my list of links to the left for more from *that* Chris.</description></item><item><title>re: Deterministic Finalization I - a primer for CLR Dispose</title><link>http://blogs.msdn.com/arich/archive/2004/09/23/233683.aspx#234329</link><pubDate>Sun, 26 Sep 2004 04:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:234329</guid><dc:creator>Kevin</dc:creator><description>So in the case of VB.NET which can not call unmanaged code, there will never be a need to have Dispose() method...</description></item><item><title>re: Deterministic Finalization I - a primer for CLR Dispose</title><link>http://blogs.msdn.com/arich/archive/2004/09/23/233683.aspx#244251</link><pubDate>Tue, 19 Oct 2004 01:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:244251</guid><dc:creator>Dan Golick</dc:creator><description>Your dispose medthod should use a boolean to tell whether the object is already disposed. We don't want to do the unmanaged cleanup twice and we can just fall through (or perhaps assert) if Dispose is called twice.  The boolean is also useful to implement a private CheckDisposed method that Asserts and throws an ObjectDisposedException.  This can be called from every public method and property.</description></item><item><title>Geek Notes 2004-11-08</title><link>http://blogs.msdn.com/arich/archive/2004/09/23/233683.aspx#253965</link><pubDate>Mon, 08 Nov 2004 20:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:253965</guid><dc:creator>Geek Noise</dc:creator><description /></item><item><title>The long-awaited return of DF</title><link>http://blogs.msdn.com/arich/archive/2004/09/23/233683.aspx#427390</link><pubDate>Thu, 09 Jun 2005 21:30:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:427390</guid><dc:creator>I Love that New Syntax Smell</dc:creator><description>Back from the dead&lt;br&gt;Well, not precisely dead, but I certainly began feeling that way - shipping a product...</description></item><item><title>What things do you most miss from the BCL?</title><link>http://blogs.msdn.com/arich/archive/2004/09/23/233683.aspx#433929</link><pubDate>Wed, 29 Jun 2005 22:22:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:433929</guid><dc:creator>James Manning's blog</dc:creator><description>The BCL (still) not including&amp;amp;amp;nbsp;a Set&amp;amp;amp;lt;T&amp;amp;amp;gt; class is among my highest pet peeves - it's a constant...</description></item><item><title>What things do you most miss from the BCL?</title><link>http://blogs.msdn.com/arich/archive/2004/09/23/233683.aspx#433931</link><pubDate>Wed, 29 Jun 2005 22:23:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:433931</guid><dc:creator>James Manning's blog</dc:creator><description>The BCL (still) not including&amp;amp;amp;nbsp;a Set&amp;amp;amp;lt;T&amp;amp;amp;gt; class is among my highest pet peeves - it's a constant...</description></item><item><title>What things do you most miss from the BCL?</title><link>http://blogs.msdn.com/arich/archive/2004/09/23/233683.aspx#433935</link><pubDate>Wed, 29 Jun 2005 22:28:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:433935</guid><dc:creator>James Manning's blog</dc:creator><description>The BCL (still) not including&amp;amp;amp;nbsp;a Set&amp;amp;amp;lt;T&amp;amp;amp;gt; class is among my highest pet peeves - it's a constant...</description></item><item><title>I Love that New Syntax Smell : Deterministic Finalization I - a primer for CLR Dispose</title><link>http://blogs.msdn.com/arich/archive/2004/09/23/233683.aspx#8579746</link><pubDate>Sat, 07 Jun 2008 11:33:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8579746</guid><dc:creator>Relationship Compatibility</dc:creator><description>&lt;p&gt;A large subject like DF needs a few posts. My generalized plan to lay it out will start by describing the CLR's Dispose pattern, how our DF pattern works, and finally how the two patterns fit together. The CLR's Dispose patterns can be quite confusing&lt;/p&gt;
</description></item></channel></rss>