<?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>Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx</link><description>I am very happy to have this book done! Ever since I started working on the CLR, almost 6 years ago, I have wanted SOMEONE to do a book like this. In a past life when I did Java development, I really liked Chan (et al)&amp;#8217;s The Java Class Libraries,</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96270</link><pubDate>Thu, 25 Mar 2004 19:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96270</guid><dc:creator>Corrado Cavalli</dc:creator><description>Congratulations!,&lt;br&gt;Can't wait to read it... :-)&lt;br&gt;&lt;br&gt;</description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96291</link><pubDate>Thu, 25 Mar 2004 19:49:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96291</guid><dc:creator>Eric</dc:creator><description>Wait, I'm confused.  I thought the whole point of ApplicationException was to serve as a base for all application-specific exceptions... All of the Microsoft examples for custom exceptions (including this one: &lt;a target="_new" href="http://msdn.microsoft.com/msdnmag/issues/02/11/NETExceptions/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/02/11/NETExceptions/default.aspx&lt;/a&gt;) inherit from ApplicationException.  Is JR's annotation incorrect, or are all of the examples wrong?</description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96294</link><pubDate>Thu, 25 Mar 2004 19:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96294</guid><dc:creator>Don</dc:creator><description>I'm confused.  Are these comments indended for the programming public, or microsoft employees?  I thought ALL custom exceptions should inherit from ApplicationException and you should never write code to catch Exception.&lt;br&gt;&lt;br&gt;</description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96328</link><pubDate>Thu, 25 Mar 2004 20:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96328</guid><dc:creator>Roy J. Salisbury @ VsDevCentral</dc:creator><description>Brad,&lt;br&gt;&lt;br&gt;How about sharing the TOC from the book. As soon as I read your blog entry I clicked on over to Amazon to purchase it, but was confused by the title:&lt;br&gt;&lt;br&gt;.NET Framework Standard Library Annotated Reference, Volume 1: Base Class Library and Extended Numerics Library, 1/e&lt;br&gt;&lt;br&gt;I'm not exactly sure what Vol 1 covers. You stated that Vol 2 would be an update for Whidbey/Longhorn, but the title for Vol 1 dosent sound like it has everything &amp;quot;pre-whidbey&amp;quot;.&lt;br&gt;&lt;br&gt;</description></item><item><title>.NET Framework Standard Library Annotated Reference Vol1 </title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96348</link><pubDate>Fri, 26 Mar 2004 00:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96348</guid><dc:creator>Robert Hurlbut's .Net Blog</dc:creator><description /></item><item><title>re: ApplicationException</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96350</link><pubDate>Thu, 25 Mar 2004 21:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96350</guid><dc:creator>Martin Liversage</dc:creator><description>When first reading Mr. Richters advice on not using ApplicationException I was stunned, but it actually make sense. If you create some application specific exceptions you may want to derive these exceptions from a common base class in order to be able to catch them all in a single catch clause. Deriving this common exception from ApplicationException doesn't add anything useful to your exception hierarchy - it just deepens it. Off course, you may also want to use a library you have written providing a different set of exceptions, but you rarely want to treat these exceptions in the same way as you treat your application exceptions. Except in cases where there is some form of coupling, but then you need to consider that in your exception design. I now realize that ApplicationException doesn't add anything useful to the mix.&lt;br&gt;&lt;br&gt;I'm sure that Mr. Abrams selected the ApplicationException sample not because it is the first in the book, but because Mr. Richters annotation can be seen as &amp;quot;sensational&amp;quot; and it will attract a lot of attention to this blog entry. :^) I can already see the /. headline: .NET guru uncovers huge flaw in MS coding guidelines (just kidding.)&lt;br&gt;</description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96354</link><pubDate>Thu, 25 Mar 2004 21:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96354</guid><dc:creator>Darrell</dc:creator><description>Roy - he didn't say Vol 2 would be an update for Whidey/Longhorn.  He said sales &amp;quot;will help my case to produce volume II, update for Whidbey\Longhorn, etc.&amp;quot;  The commas mean Vol 2, and/or Whidbey update, and/or Longhorn update, etc.</description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96364</link><pubDate>Thu, 25 Mar 2004 21:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96364</guid><dc:creator>Eric</dc:creator><description>&amp;quot;When first reading Mr. Richters advice on not using ApplicationException I was stunned, but it actually make sense. If you create some application specific exceptions you may want to derive these exceptions from a common base class in order to be able to catch them all in a single catch clause. Deriving this common exception from ApplicationException doesn't add anything useful to your exception hierarchy - it just deepens it.&amp;quot;&lt;br&gt;&lt;br&gt;That's true, and it certainly makes sense (my custom exceptions are all inherited from a single application base exception class) -- I'm just confused as to why &amp;lt;strong&amp;gt;every single example&amp;lt;/strong&amp;gt; Microsoft has put out -- in the MCSD books, in the MSDN samples, in the very documentation for the ApplicationException class -- says that ApplicationException should always be the base class for all custom exceptions.  It's a simple change to make if you have a single custom exception base class (you just change its inheritance to System.Exception instead of System.ApplicationException and voila), but given that it's such a simple change I have no idea why this hasn't been changed in any of the docs, even for 1.1.  Will the docs reflect this in 2.0, or is this some super secret initiation ritual to prove you're not a .Net newbie?  :)</description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96395</link><pubDate>Thu, 25 Mar 2004 22:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96395</guid><dc:creator>Roy J. Salisbury @ VsDevCentral</dc:creator><description>Darrell..&lt;br&gt;&lt;br&gt;You are correct, I had mis-read that.  Thanks for pointing that out.  But the idea behind the post stands (the TOC, and just what is actually covered in the book).&lt;br&gt;&lt;br&gt;I hate getting &amp;quot;Vol ??&amp;quot; type books until all the volumns are available, unless the volums are seperated on a specific line (Vol 1 - WinForms, Vol 2 - .NET CF, Vol 3 - ASP.NET, ect).  </description></item><item><title>.NET Framework Standard Library Annotated Reference Vol1 Book</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96408</link><pubDate>Fri, 26 Mar 2004 01:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96408</guid><dc:creator>Andrew Stopford's Weblog</dc:creator><description /></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96671</link><pubDate>Fri, 26 Mar 2004 08:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96671</guid><dc:creator>Ivan Towlson</dc:creator><description>Brad, what is the balance between the &amp;quot;here are the types and signatures and code fragments&amp;quot; stuff and the annotations or behind-the-scenes insights?  The latter sound useful and interesting, but I already have the former in MSDN.  Put another way, how much of the book is &amp;quot;added value&amp;quot; over the main Framework documentation?</description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96723</link><pubDate>Fri, 26 Mar 2004 11:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96723</guid><dc:creator>Brad Abrams</dc:creator><description>Thanks for all the comments on the book, I can already see that this book is going to be a fun source of blogging fodder!  I tried to maintain a very minium level of editorial discretion on the annotations.  My goal was to get folks that were heavily involved in the design of the BCL to comment candidly from their point of view.  There are no annotations that are wrong technically, but that does not mean they are all the Microsoft official postion.  &lt;br&gt;&lt;br&gt;That said, I happen to agree with Jeff on ApplicationException.  IMHO, the biggest problem is there is such a fine line between applications and libraries and that line will get more fuzzy overtime.  Is Word an application or a library? There is nothing that will break if you inherit from ApplicationExeption, but it is also true that nothing in the system depends on Exceptions driving from ApplicationException.  Martin Liversage sums it up well, ApplicationException just does not provide a much value.  &lt;br&gt;&lt;br&gt;As for the TOC, I will get that posted soon (I am actually OOF on vacation right now)   &lt;br&gt;&lt;br&gt;Right – Vol2 will cover the Xml, Reflection and Runtime Infrastructure libraries.  &lt;br&gt;&lt;br&gt;Ivan, There are around 100 annotations in the book and a TON of samples we added over and above what is in the standard\docs.  You may find this isn’t trye for you, but I have found the page layout, diagrams, ILASM signatures, etc do at significant value as well.&lt;br&gt;&lt;br&gt;Oh, yes, someone on my team suggested I included this books Amazon sales rank with each post so we can track it overtime.  It was ~3,000 when I did the original post.  &lt;br&gt;Current Amazon Sales Rank: 1,026&lt;br&gt;</description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96728</link><pubDate>Fri, 26 Mar 2004 12:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96728</guid><dc:creator>Brad Abrams</dc:creator><description>In lieu of the full TOC, I thought just a list of the types covered in Vol1 would help folks. Does that help?&lt;br&gt;&lt;br&gt; System.ApplicationException &lt;br&gt; System.ArgumentException &lt;br&gt; System.ArgumentNullException &lt;br&gt; System.ArgumentOutOfRangeException &lt;br&gt; System.ArithmeticException &lt;br&gt; System.Array &lt;br&gt; System.ArrayTypeMismatchException &lt;br&gt; System.AsyncCallback &lt;br&gt; System.Attribute &lt;br&gt; System.AttributeTargets &lt;br&gt; System.AttributeUsageAttribute &lt;br&gt; System.Boolean &lt;br&gt; System.Byte &lt;br&gt; System.Char &lt;br&gt; System.CharEnumerator &lt;br&gt; System.CLSCompliantAttribute &lt;br&gt; System.Collections.ArrayList &lt;br&gt; System.Collections.Comparer &lt;br&gt; System.Collections.DictionaryEntry &lt;br&gt; System.Collections.Hashtable &lt;br&gt; System.Collections.ICollection &lt;br&gt; System.Collections.IComparer &lt;br&gt; System.Collections.IDictionary &lt;br&gt; System.Collections.IDictionaryEnumerator &lt;br&gt; System.Collections.IEnumerable &lt;br&gt; System.Collections.IEnumerator &lt;br&gt; System.Collections.IHashCodeProvider &lt;br&gt; System.Collections.IList &lt;br&gt; System.Console &lt;br&gt; System.Convert &lt;br&gt; System.DateTime &lt;br&gt; System.Decimal &lt;br&gt; System.Delegate &lt;br&gt; System.Diagnostics.ConditionalAttribute &lt;br&gt; System.DivideByZeroException &lt;br&gt; System.Double &lt;br&gt; System.DuplicateWaitObjectException &lt;br&gt; System.Enum &lt;br&gt; System.Environment &lt;br&gt; System.EventArgs &lt;br&gt; System.EventHandler &lt;br&gt; System.Exception &lt;br&gt; System.ExecutionEngineException &lt;br&gt; System.FlagsAttribute &lt;br&gt; System.FormatException &lt;br&gt; System.GC &lt;br&gt; System.Globalization.DateTimeFormatInfo &lt;br&gt; System.Globalization.DateTimeStyles &lt;br&gt; System.Globalization.NumberFormatInfo &lt;br&gt; System.Globalization.NumberStyles &lt;br&gt; System.Globalization.UnicodeCategory &lt;br&gt; System.IAsyncResult &lt;br&gt; System.ICloneable &lt;br&gt; System.IComparable &lt;br&gt; System.IDisposable &lt;br&gt; System.IFormatProvider &lt;br&gt; System.IFormattable &lt;br&gt; System.IndexOutOfRangeException &lt;br&gt; System.Int16 &lt;br&gt; System.Int32 &lt;br&gt; System.Int64 &lt;br&gt; System.InvalidCastException &lt;br&gt; System.InvalidOperationException &lt;br&gt; System.InvalidProgramException &lt;br&gt; System.IO.Directory &lt;br&gt; System.IO.DirectoryNotFoundException &lt;br&gt; System.IO.EndOfStreamException &lt;br&gt; System.IO.File &lt;br&gt; System.IO.FileAccess &lt;br&gt; System.IO.FileLoadException &lt;br&gt; System.IO.FileMode &lt;br&gt; System.IO.FileNotFoundException &lt;br&gt; System.IO.FileShare &lt;br&gt; System.IO.FileStream &lt;br&gt; System.IO.IOException &lt;br&gt; System.IO.MemoryStream &lt;br&gt; System.IO.Path &lt;br&gt; System.IO.PathTooLongException &lt;br&gt; System.IO.SeekOrigin &lt;br&gt; System.IO.Stream &lt;br&gt; System.IO.StreamReader &lt;br&gt; System.IO.StreamWriter &lt;br&gt; System.IO.StringReader &lt;br&gt; System.IO.StringWriter &lt;br&gt; System.IO.TextReader &lt;br&gt; System.IO.TextWriter &lt;br&gt; System.MarshalByRefObject &lt;br&gt; System.Math &lt;br&gt; System.NotFiniteNumberException &lt;br&gt; System.NotSupportedException &lt;br&gt; System.NullReferenceException &lt;br&gt; System.Object &lt;br&gt; System.ObjectDisposedException &lt;br&gt; System.ObsoleteAttribute &lt;br&gt; System.OutOfMemoryException &lt;br&gt; System.OverflowException &lt;br&gt; System.Random &lt;br&gt; System.RankException &lt;br&gt; System.SByte &lt;br&gt; System.Security.CodeAccessPermission &lt;br&gt; System.Security.IPermission &lt;br&gt; System.Security.Permissions.CodeAccessSecurityAttribute &lt;br&gt; System.Security.Permissions.EnvironmentPermission &lt;br&gt; System.Security.Permissions.EnvironmentPermissionAccess &lt;br&gt; System.Security.Permissions.EnvironmentPermissionAttribute &lt;br&gt; System.Security.Permissions.FileIOPermission &lt;br&gt; System.Security.Permissions.FileIOPermissionAccess &lt;br&gt; System.Security.Permissions.FileIOPermissionAttribute &lt;br&gt; System.Security.Permissions.PermissionState &lt;br&gt; System.Security.Permissions.SecurityAction &lt;br&gt; System.Security.Permissions.SecurityAttribute &lt;br&gt; System.Security.Permissions.SecurityPermission &lt;br&gt; System.Security.Permissions.SecurityPermissionAttribute &lt;br&gt; System.Security.Permissions.SecurityPermissionFlag &lt;br&gt; System.Security.PermissionSet  &lt;br&gt; System.Security.SecurityElement &lt;br&gt; System.Security.SecurityException &lt;br&gt; System.Security.VerificationException &lt;br&gt; System.Single &lt;br&gt; System.StackOverflowException &lt;br&gt; System.String &lt;br&gt; System.SystemException &lt;br&gt; System.Text.ASCIIEncoding &lt;br&gt; System.Text.Decoder &lt;br&gt; System.Text.Encoder &lt;br&gt; System.Text.Encoding &lt;br&gt; System.Text.StringBuilder &lt;br&gt; System.Text.UnicodeEncoding &lt;br&gt; System.Text.UTF8Encoding &lt;br&gt; System.Threading.Interlocked &lt;br&gt; System.Threading.Monitor &lt;br&gt; System.Threading.SynchronizationLockException &lt;br&gt; System.Threading.Thread &lt;br&gt; System.Threading.ThreadAbortException &lt;br&gt; System.Threading.ThreadPriority &lt;br&gt; System.Threading.ThreadStart &lt;br&gt; System.Threading.ThreadState &lt;br&gt; System.Threading.ThreadStateException &lt;br&gt; System.Threading.Timeout &lt;br&gt; System.Threading.Timer &lt;br&gt; System.Threading.TimerCallback &lt;br&gt; System.Threading.WaitHandle &lt;br&gt; System.TimeSpan &lt;br&gt; System.Type &lt;br&gt; System.TypeInitializationException &lt;br&gt; System.UInt16 &lt;br&gt; System.UInt32 &lt;br&gt; System.UInt64 &lt;br&gt; System.UnauthorizedAccessException &lt;br&gt; System.ValueType &lt;br&gt; System.Version</description></item><item><title>CLR: .NET Framework Standard Library Annotated Reference Vol 1 Finally ships</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96739</link><pubDate>Fri, 26 Mar 2004 15:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96739</guid><dc:creator>Ken Brubaker</dc:creator><description>There is agreement among the BCL folks that ApplicationException was a mistake.</description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96756</link><pubDate>Fri, 26 Mar 2004 13:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96756</guid><dc:creator>Darrell</dc:creator><description>Roy - yeah, I agree.  I like buying Volume 1-x all at the same time.  For example, the Essential .NET Vol 1 with Don Box, where's Vol 2, huh?</description></item><item><title>Ny bok av Brad Abrams</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#96945</link><pubDate>Fri, 26 Mar 2004 21:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:96945</guid><dc:creator>Dag König</dc:creator><description>Han har precis sl&amp;#228;ppt en ny tjock bok som jag direkt best&amp;#228;llde ifr&amp;#229;n Amazon. .NET Framework Standard Library Annotated Reference Vol 1, heter den. Vilken titel. Mums. Introducing the .NET Framework Standard Library Annotated Reference Vol1</description></item><item><title>Custom Base Exception Class</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#97224</link><pubDate>Sat, 27 Mar 2004 06:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:97224</guid><dc:creator>Mark Treadwell</dc:creator><description /></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#100133</link><pubDate>Sat, 27 Mar 2004 20:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:100133</guid><dc:creator>Roy J. Salisbury @ VsDevCentral</dc:creator><description>Brad - The list you posted is should be fine instead of the TOC.  That, along with your other post about what is/may be planned for vol 2 is enough for me to purchase it.&lt;br&gt;&lt;br&gt;Darrell - Yea.  I have that one as well. I guess I am that way because the company I used to work for (TurboPower Software) wrote a library once (Essentials, Vol I) with every intention of doing more, but never did. It turned into a running joke in the company.&lt;br&gt;</description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#101348</link><pubDate>Mon, 29 Mar 2004 19:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:101348</guid><dc:creator>Avery Moore</dc:creator><description>Congrats on the book.  The The Java Class Libraries, Volume 1 used to be one of my favorite java references from back in my java days.  </description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#105404</link><pubDate>Thu, 01 Apr 2004 08:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:105404</guid><dc:creator>Ben</dc:creator><description>Why can't you print the poster that comes as a PDF on the accompanying CD? The book I can obviously understand ;) but the poster ?</description></item><item><title>re: Introducing the .NET Framework Standard Library Annotated Reference Vol1</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#105596</link><pubDate>Thu, 01 Apr 2004 14:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:105596</guid><dc:creator>Brad Abrams</dc:creator><description>Thanks for your comment Ben... There is a printed poster bound into the book that can easily be detached... does that help?  </description></item><item><title>Custom Base Exception Class</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#106060</link><pubDate>Fri, 02 Apr 2004 04:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:106060</guid><dc:creator>Mark Treadwell</dc:creator><description /></item><item><title>TOC for the SLAR</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#108790</link><pubDate>Wed, 07 Apr 2004 05:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:108790</guid><dc:creator>Brad Abrams </dc:creator><description /></item><item><title>TOC for the SLAR</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#109487</link><pubDate>Thu, 08 Apr 2004 07:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:109487</guid><dc:creator>Brad Abrams </dc:creator><description /></item><item><title>RE: System.Exception and System.ApplicationException</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#129173</link><pubDate>Mon, 10 May 2004 20:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:129173</guid><dc:creator>Eli Robillard's World of Blog.</dc:creator><description /></item><item><title>Design Guidelines: Something for Everyone</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#134622</link><pubDate>Wed, 19 May 2004 04:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:134622</guid><dc:creator>Mark Treadwell</dc:creator><description /></item><item><title>Design Guidelines: Something for Everyone</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#134627</link><pubDate>Wed, 19 May 2004 04:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:134627</guid><dc:creator>Mark Treadwell</dc:creator><description /></item><item><title>re: rethrow for debugging</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#139220</link><pubDate>Sat, 22 May 2004 04:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:139220</guid><dc:creator>jaybaz_MS's WebLog</dc:creator><description /></item><item><title>re: Update: C# Coding Standards v1.13</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#216174</link><pubDate>Wed, 18 Aug 2004 02:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:216174</guid><dc:creator>Lance's Whiteboard</dc:creator><description /></item><item><title>Best practices on custom exceptions? (where we derive it from?)</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#252243</link><pubDate>Thu, 04 Nov 2004 16:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:252243</guid><dc:creator>Blogging About .NET</dc:creator><description /></item><item><title>re: What's wrong with this code? (#3)</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#266555</link><pubDate>Fri, 19 Nov 2004 12:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:266555</guid><dc:creator>Eric Gunnerson's C# Compendium</dc:creator><description /></item><item><title>re: What's wrong with this code? (#3)</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#268642</link><pubDate>Tue, 23 Nov 2004 22:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:268642</guid><dc:creator>Eric Gunnerson's C# Compendium</dc:creator><description /></item><item><title>Comments on the CLI standard</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#348472</link><pubDate>Fri, 07 Jan 2005 18:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:348472</guid><dc:creator>Brad Abrams </dc:creator><description /></item><item><title>re: Exception Management</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#369047</link><pubDate>Tue, 08 Feb 2005 16:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:369047</guid><dc:creator>Edward Ferron's WebLog</dc:creator><description /></item><item><title>From the Dallas user's group meeting</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#371023</link><pubDate>Fri, 11 Feb 2005 17:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:371023</guid><dc:creator>Brad Abrams </dc:creator><description /></item><item><title>Creating</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#407168</link><pubDate>Mon, 11 Apr 2005 17:28:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:407168</guid><dc:creator>Rolando Ramirez's WebLog</dc:creator><description /></item><item><title>Creating</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#407169</link><pubDate>Mon, 11 Apr 2005 17:33:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:407169</guid><dc:creator>Rolando Ramirez's WebLog</dc:creator><description /></item><item><title>Custom Base Exception Class - V1 (VB)</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#437198</link><pubDate>Sun, 10 Jul 2005 06:21:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:437198</guid><dc:creator>.NET Hobbyist Programmer</dc:creator><description /></item><item><title>ThinkSharp.org  &amp;raquo; Blog Archive   &amp;raquo; Custom Exceptions and Serialization.</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#548432</link><pubDate>Fri, 10 Mar 2006 15:24:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:548432</guid><dc:creator>ThinkSharp.org  » Blog Archive   » Custom Exceptions and Serialization.</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://www.thinksharp.org/2006/03/09/custom-exceptions/"&gt;http://www.thinksharp.org/2006/03/09/custom-exceptions/&lt;/a&gt;</description></item><item><title>FAQ: Why do some sources recommend extending ApplicationException while FxCop does not? [Michael Fanning, David Kean]</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#569570</link><pubDate>Thu, 06 Apr 2006 06:31:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:569570</guid><dc:creator>Visual Studio Managed Code Analysis (FxCop)</dc:creator><description>TypesShouldNotExtendCertainBaseTypes fires on types that derive from ApplicationException and DoNotRaiseReservedExceptionTypes...</description></item><item><title>FAQ: Why do some sources recommend extending ApplicationException while FxCop does not? [Michael Fanning, David Kean]</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#820068</link><pubDate>Thu, 12 Oct 2006 19:52:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:820068</guid><dc:creator>Visual Studio Managed Code Analysis (FxCop)</dc:creator><description>&lt;p&gt;TypesShouldNotExtendCertainBaseTypes fires on types that derive from ApplicationException and DoNotRaiseReservedExceptionTypes&lt;/p&gt;
</description></item><item><title>shiftMode  &amp;raquo; Blog Archive   &amp;raquo; Microsoft changes it&amp;#8217;s ApplicationException stance</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#2548622</link><pubDate>Fri, 11 May 2007 18:49:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2548622</guid><dc:creator>shiftMode  » Blog Archive   » Microsoft changes it’s ApplicationException stance</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://shiftmode.com/2007/05/microsoft-changes-its-applicationexception-stance.html"&gt;http://shiftmode.com/2007/05/microsoft-changes-its-applicationexception-stance.html&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Goodbye ApplicationException!</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#2648766</link><pubDate>Tue, 15 May 2007 15:42:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2648766</guid><dc:creator>knom's developer corner</dc:creator><description>&lt;p&gt;While researching on Visual Studio Static Code Analysis topics I come over blog posts by Brad Abrams&lt;/p&gt;
</description></item><item><title>Scott&amp;#8217;s Blog &amp;raquo; Don&amp;#8217;t Derive from ApplicationException</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#3845866</link><pubDate>Fri, 13 Jul 2007 14:50:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3845866</guid><dc:creator>Scott’s Blog » Don’t Derive from ApplicationException</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://scottlaw.knot.org/blog/?p=218"&gt;http://scottlaw.knot.org/blog/?p=218&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Thachvv&amp;#8217;s Weblog Exception Handling Best Practices in .NET &amp;laquo;</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#4241930</link><pubDate>Sun, 05 Aug 2007 19:15:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4241930</guid><dc:creator>Thachvv’s Weblog Exception Handling Best Practices in .NET «</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://thachvv.wordpress.com/2007/08/05/exception-handling-best-practices-in-net/"&gt;http://thachvv.wordpress.com/2007/08/05/exception-handling-best-practices-in-net/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Thachvv&amp;#8217;s Weblog Creating Custom Exceptions in .NET &amp;laquo;</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#4242332</link><pubDate>Sun, 05 Aug 2007 20:10:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4242332</guid><dc:creator>Thachvv’s Weblog Creating Custom Exceptions in .NET «</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://thachvv.wordpress.com/2007/08/05/creating-custom-exceptions-in-net/"&gt;http://thachvv.wordpress.com/2007/08/05/creating-custom-exceptions-in-net/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Exception Best Practices - Say No To ApplicationException?</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#5003371</link><pubDate>Thu, 20 Sep 2007 04:19:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5003371</guid><dc:creator>Joel Ross</dc:creator><description>&lt;p&gt;Exception Best Practices - Say No To ApplicationException?&lt;/p&gt;
</description></item><item><title>Exception Handling Best Practices in .NET</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#7170188</link><pubDate>Sun, 20 Jan 2008 12:18:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7170188</guid><dc:creator>Mainz</dc:creator><description>&lt;p&gt;Contrary to common belief, creating reliable, robust software is not something near to impossible. Notice that I'm not referring to bug-free software, intended to control nuclear power plants. I'm referring to common business software, which can run unattended&lt;/p&gt;
</description></item><item><title>[.NET] Create custom Exception in .NET &amp;laquo; MtRock.cs Paradise 16</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#7709647</link><pubDate>Fri, 15 Feb 2008 10:10:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7709647</guid><dc:creator>[.NET] Create custom Exception in .NET « MtRock.cs Paradise 16</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://mtrockcs.wordpress.com/2008/02/15/net-create-custom-exception-in-net/"&gt;http://mtrockcs.wordpress.com/2008/02/15/net-create-custom-exception-in-net/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Exception: Gerne will ich einem Exception noch eine Information mitgeben | hilpers</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#9348293</link><pubDate>Tue, 20 Jan 2009 19:02:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9348293</guid><dc:creator>Exception: Gerne will ich einem Exception noch eine Information mitgeben | hilpers</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.hilpers.com/261906-exception-gerne-will-ich-einem"&gt;http://www.hilpers.com/261906-exception-gerne-will-ich-einem&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>MrQ (Mister Q)  &amp;raquo; Blog Archive   &amp;raquo; Exceptions in .Net</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#9556239</link><pubDate>Mon, 20 Apr 2009 08:23:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9556239</guid><dc:creator>MrQ (Mister Q)  &amp;raquo; Blog Archive   &amp;raquo; Exceptions in .Net</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://mrq.qbsoft.co.za/?p=23"&gt;http://mrq.qbsoft.co.za/?p=23&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>?????????? ???????????? ???? ??????????????????????: ?????????? 3 - ???????????????????? ?????????????????? | DevLanfear - .NET ????????????????????</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#9618896</link><pubDate>Fri, 15 May 2009 20:02:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9618896</guid><dc:creator>?????????? ???????????? ???? ??????????????????????: ?????????? 3 - ???????????????????? ?????????????????? | DevLanfear - .NET ????????????????????</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://devlanfear.com/archives/892"&gt;http://devlanfear.com/archives/892&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Brad Abrams Introducing the NET Framework Standard Library Annotated | Insomnia Cure</title><link>http://blogs.msdn.com/brada/archive/2004/03/25/96251.aspx#9710063</link><pubDate>Tue, 09 Jun 2009 01:14:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9710063</guid><dc:creator> Brad Abrams Introducing the NET Framework Standard Library Annotated | Insomnia Cure</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://insomniacuresite.info/story.php?id=9175"&gt;http://insomniacuresite.info/story.php?id=9175&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>