<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>Abu's blog  : .NET</title><link>http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx</link><description>Tags: .NET</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>Tutorial Windows Communication Foundation (WCF) - ServiceContract &amp; OperationContract - Attributes </title><link>http://msmvps.com/blogs/abu/archive/2009/07/20/tutorial-windows-communication-foundation-wcf-servicecontract-amp-operationcontract-attributes.aspx</link><pubDate>Mon, 20 Jul 2009 13:07:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1703522</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1703522</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2009/07/20/tutorial-windows-communication-foundation-wcf-servicecontract-amp-operationcontract-attributes.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;ServiceContractAttribute&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Name&amp;nbsp; and Namespace&lt;/strong&gt; -&amp;nbsp;The name and namespace are the optional attibutes. Default name is same as the contract type and namespace is&amp;nbsp;&lt;a href="http://tempuri.org"&gt;http://tempuri.org&lt;/a&gt;. It is always recommondable to use &lt;strong&gt;Namespace&lt;/strong&gt; to specify proper namespace which remove the conflict of the datatype/contract.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CallbackContract&lt;/strong&gt; -&amp;nbsp;Return contract in a &lt;strong&gt;two-way (duplex) conversation&lt;/strong&gt;. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HasProtectionLevel&lt;/strong&gt; and &lt;strong&gt;ProtectionLevel&lt;/strong&gt; - Specifies whether all messages supporting the contract have a explicit ProtectionLevel value.&lt;br /&gt;Default ProtectionLevel is ProtectionLevel.None.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ConfigurationName&lt;/strong&gt; - The name of the service element in the configuration file to use. &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SessionMode&lt;/strong&gt; - This is to specify whether the contract requires a binding that supports sessions.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;OperationContractAttribute &lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;:&amp;nbsp;The name of&amp;nbsp;an operation&amp;nbsp;is part of a service contract. Default is the method name.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Action&lt;/strong&gt;:&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;The send message dispatches to the method&amp;nbsp;for the operation based on action.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ReplyAction&lt;/strong&gt;: To specify the reply message&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IsOneWay&lt;/strong&gt;: Specifies whether the operation is one directional that an does not return a reply message. This is commonly used for notification service.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;ProtectionLevel&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IsInitiating&lt;/strong&gt;: Specifies if the operation is the intial operation&amp;nbsp;in a session.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;IsTerminating&lt;/strong&gt;: Specifies if the session will be terminated after the&amp;nbsp;operation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AsyncPattern&lt;/strong&gt;: To asynchronously using a Begin/End method pair&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1703522" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET+3.0/default.aspx">.NET 3.0</category></item><item><title>"M" is "Oslo" Modeling Language Language &gt; Tools - Query Analyzer or SQL Server Management Sudio for SQL and “Intellipad” for "M"</title><link>http://msmvps.com/blogs/abu/archive/2009/01/17/language-quot-m-quot-gt-sql-tool-query-analyzer-or-sql-server-management-sudio-gt-intellipad-of-quot-oslo-quot-for-data-management.aspx</link><pubDate>Sat, 17 Jan 2009 13:12:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1663117</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1663117</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2009/01/17/language-quot-m-quot-gt-sql-tool-query-analyzer-or-sql-server-management-sudio-gt-intellipad-of-quot-oslo-quot-for-data-management.aspx#comments</comments><description>&lt;p&gt;
&lt;div&gt;&lt;span style="font-size:small;font-family:verdana;"&gt;
&lt;p&gt;The evolution of programming languages have&amp;nbsp;been&amp;nbsp;categorized as 1GL, 2GL, 3GL, 4GL....E.g. Machine Language -&amp;gt; Assembly Language -&amp;gt; C / Fortran -&amp;gt; SQL / Focus 4GL. The evolution of these languages are towards Low level language to High Level language.&lt;/p&gt;
&lt;p&gt;In 1995, I stated learning computer languages. First I learned C, just after going through Fundamentals of Computer. In my first Academic project&amp;nbsp;using C, I spent lots of time only for writing thousands lines of code. During this period I have gone through System Analysis and Design - where I learned about how to translate / transform&amp;nbsp;the business application into computer systems [application]. Then I learned C++ and OOP, it was too nice experience, where I could compare the whole thing to real life cases. But it was amazing when I came to know SQL - real 4GL...&amp;nbsp;Writing SQL Statement is&amp;nbsp;&amp;nbsp;about &amp;quot;WHAT&amp;quot; not &amp;quot;HOW&amp;quot; [With few exceptions - Query Hints etc.]. Using SQL&amp;nbsp;generally few lines&amp;nbsp;code&amp;nbsp;computes the&amp;nbsp;values from a set of collections as the resultset/output. Then I started my career with one of the biggest giant - Petroleum Company in India using Sybase and Power Builder. Here I got opportunity to work with all my favourite technologies. &lt;/p&gt;
&lt;p&gt;About the future&amp;nbsp;or coming technologies, termed as NEXT GEN Application,&amp;nbsp;I expressed very early in one of my post published on September 15,&amp;nbsp; 2005 &lt;a href="http://msmvps.com/blogs/abu/archive/2005/09/15/real-challenge-to-the-architect-for-architecting-and-designing-for-future-application-development-s-method.aspx"&gt;Real Challenge to the architect for architecting and designing for FUTURE application development&amp;rsquo;s method.&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;That time I was thinking that&amp;nbsp;DSL, ORM, Modeling language were dream and will be goals for the language developer.&lt;/p&gt;
&lt;p&gt;Now Microsoft comes up to this with a fantastic way!!!&lt;/p&gt;
&lt;p&gt;In last version - .NET Framework 3.5, we got LINQ, LINQ to SQL, LINQ to XML, LING to Object.... Here we focused more on the Entities, Visual Studio writes the&amp;nbsp;code for data manipulation using SQL/XPath all underlying technologies... we stopped thinking about implementation to map&amp;nbsp;the data source to object classes for .NET to some extents. Here we got LINQ to SQL, LINQ to XML and so on so...&lt;/p&gt;
&lt;p&gt;This is not the &amp;quot;Full Stop&amp;quot; (&amp;quot;.&amp;quot;). Along with more advancement, Microsoft came up with &amp;quot;M&amp;quot;. It is &amp;quot;Oslo&amp;quot; Modeling Language which is a declarative language for working with data in more readable way for Structuring the the data as well as for querying too. It&amp;#39;s not about how data is stored or accessed, even not by implementation of specific technology.&lt;/p&gt;
&lt;p&gt;M builds on three basic concepts: values, types, and extents.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;A value is the data which follows the rule&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;A type describes a set of values.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;An extent provides dynamic storage for values. &lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;span style="font-size:small;font-family:verdana;"&gt;
&lt;p&gt;M has been designed to map the relational model too. Using &amp;ldquo;Intellipad&amp;rdquo; tool of &amp;ldquo;Oslo&amp;rdquo;, model the data and the corresponding T-SQL statements generated by the compiler. Here &amp;ldquo;M&amp;rdquo;-&amp;gt;SQL translates &amp;ldquo;M&amp;rdquo; &amp;quot;modules&amp;quot; to SQL &amp;quot;schemas.&amp;quot;&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;More on.. &lt;/p&gt;
&lt;/div&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/dd285271.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd285271.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/dd159725.aspx"&gt;http://msdn.microsoft.com/en-us/library/dd159725.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1663117" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/OSLO/default.aspx">OSLO</category><category domain="http://msmvps.com/blogs/abu/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Url Rewriting using WCF</title><link>http://msmvps.com/blogs/abu/archive/2008/12/22/url-rewriting.aspx</link><pubDate>Mon, 22 Dec 2008 21:26:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1657552</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1657552</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/12/22/url-rewriting.aspx#comments</comments><description>&lt;p&gt;One of my interesting thing&amp;nbsp;is &amp;quot;URL Rewriting&amp;quot;. The first time I have implemented it through implementing HTTPHandler using .NET 1.1. Same concept I have applied to a Document Management Service [DMS] project to PUT the document and GET the document by an .ASMX&amp;nbsp;WebService. There I added verb * using wild charater&amp;nbsp;in IIS 6.0 as well as added&amp;nbsp; &amp;lt;httpHandler&amp;gt; node in web.config. Then we got in different way in .NET 2.0. Finally this time we got using URITemplate, WebGet, WebInvoke in WCF 3.5 SP1.&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;UriTemplate&lt;/strong&gt; class provides methods for working with sets of URIs that share a common structure for URL Rewriting.&lt;br /&gt;As this follows based on the URL pattern comprises left portion of URI which is fixed and rest is dynamic where certain parameter is getting manipulated or changed to request a page. System.UriTemplate provides runtime support for URI template syntax.&lt;br /&gt;UriTemplate is to manipulate parameters using ByName and ByPosition.&lt;br /&gt;[&lt;strong&gt;WebGet&lt;/strong&gt;] - supports HTTP GET method&lt;br /&gt;&lt;strong&gt;WebOperationContext&lt;/strong&gt; provides easy access to Web specifics (e.g., headers, status codes)&lt;br /&gt;[&lt;strong&gt;WebInvoke&lt;/strong&gt;] supports other HTTP methods; POST is default method&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/endpoint/archive/2008/08/22/rest-in-wcf-part-ix-controlling-the-uri.aspx"&gt;http://blogs.msdn.com/endpoint/archive/2008/08/22/rest-in-wcf-part-ix-controlling-the-uri.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/jgalloway/archive/2007/05/02/mix07-wcf-adding-system-uritemplate-webget-and-webinvoke.aspx"&gt;http://weblogs.asp.net/jgalloway/archive/2007/05/02/mix07-wcf-adding-system-uritemplate-webget-and-webinvoke.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Corresponding to previous version&amp;#39;s URL concept the available resources are in&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms972974.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms972974.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2007/02/26/tip-trick-url-rewriting-with-asp-net.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.simple-talk.com/dotnet/asp.net/a-complete-url-rewriting-solution-for-asp.net-2.0/"&gt;http://www.simple-talk.com/dotnet/asp.net/a-complete-url-rewriting-solution-for-asp.net-2.0/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1657552" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/REST/default.aspx">REST</category><category domain="http://msmvps.com/blogs/abu/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://msmvps.com/blogs/abu/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/abu/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category></item><item><title>WAW!!! What a serie of blog posts for "Covariance and Contravariance" - C# Future...</title><link>http://msmvps.com/blogs/abu/archive/2008/12/16/waw-what-a-serie-of-blog-posts-for-quot-covariance-and-contravariance-quot-c-future.aspx</link><pubDate>Tue, 16 Dec 2008 18:46:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1656969</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1656969</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/12/16/waw-what-a-serie-of-blog-posts-for-quot-covariance-and-contravariance-quot-c-future.aspx#comments</comments><description>&lt;p&gt;So nicely step by step blogged by Eric Lippert&amp;nbsp;for &amp;quot;Covariance and Contravariance&amp;quot;&amp;nbsp;as &amp;quot;Fabulous Adventures In Coding&amp;quot;&lt;/p&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2008/05/07/covariance-and-contravariance-part-twelve-to-infinity-but-not-beyond.aspx"&gt;Covariance and Contravariance, Part Eleven: To infinity, but not beyond&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/12/06/immutability-in-c-part-three-a-covariant-immutable-stack.aspx"&gt;Immutability in C# Part Three: A Covariant Immutable Stack&lt;/a&gt; &lt;/li&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/11/09/covariance-and-contravariance-in-c-part-ten-dealing-with-ambiguity.aspx"&gt;Covariance and Contravariance in C#, Part Ten: Dealing With Ambiguity&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/11/02/covariance-and-contravariance-in-c-part-nine-breaking-changes.aspx"&gt;Covariance and Contravariance in C#, Part Nine: Breaking Changes&lt;/a&gt; &lt;/li&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/31/covariance-and-contravariance-in-c-part-eight-syntax-options.aspx"&gt;Covariance and Contravariance in C#, Part Eight: Syntax Options&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/29/covariance-and-contravariance-in-c-part-seven-why-do-we-need-a-syntax-at-all.aspx"&gt;Covariance and Contravariance in C# Part Seven: Why Do We Need A Syntax At All?&lt;/a&gt; &lt;/li&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/26/covariance-and-contravariance-in-c-part-five-interface-variance.aspx"&gt;Covariance and Contravariance in C#, Part Six: Interface Variance&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/24/covariance-and-contravariance-in-c-part-five-higher-order-functions-hurt-my-brain.aspx"&gt;Covariance and Contravariance In C#, Part Five: Higher Order Functions Hurt My Brain&lt;/a&gt; &lt;/li&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/22/covariance-and-contravariance-in-c-part-four-real-delegate-variance.aspx"&gt;Covariance and Contravariance in C#, Part Four: Real Delegate Variance&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/19/covariance-and-contravariance-in-c-part-three-member-group-conversion-variance.aspx"&gt;Covariance and Contravariance in C#, Part Three: Method Group Conversion Variance&lt;/a&gt; &lt;/li&gt;
&lt;li class="BlogPostArea CommonListRowAlt"&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/17/covariance-and-contravariance-in-c-part-two-array-covariance.aspx"&gt;Covariance and Contravariance in C#, Part Two: Array Covariance&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a target="_blank" href="http://blogs.msdn.com/ericlippert/archive/2007/10/16/covariance-and-contravariance-in-c-part-one.aspx"&gt;Covariance and Contravariance in C#, Part One&lt;/a&gt; &lt;/li&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1656969" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>C# Dynamic - CSharp's new feature of the coming version 4.0</title><link>http://msmvps.com/blogs/abu/archive/2008/12/15/c-dynamic-csharp-s-new-feature-of-the-coming-version-4-0.aspx</link><pubDate>Mon, 15 Dec 2008 17:50:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1656788</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1656788</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/12/15/c-dynamic-csharp-s-new-feature-of-the-coming-version-4-0.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;Very good resources for the coming version...&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sam Ng&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/samng/archive/2008/10/29/dynamic-in-c.aspx"&gt;&lt;span style="color:#0000ff;"&gt;Dynamic in C# Part One&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/samng/archive/2008/11/02/dynamic-in-c-ii-basics.aspx"&gt;&lt;span style="color:#0000ff;"&gt;Dynamic in C# Part Two&lt;/span&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Chris Burrows&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/cburrows/archive/2008/10/27/c-dynamic.aspx"&gt;&lt;span style="color:#0000ff;"&gt;C# Dynamic Part I&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/cburrows/archive/2008/10/28/c-dynamic-part-ii.aspx"&gt;&lt;span style="color:#0000ff;"&gt;C# Dynamic Part II&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/cburrows/archive/2008/10/29/c-dynamic-part-iii.aspx"&gt;&lt;span style="color:#0000ff;"&gt;C# Dynamic Part III&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Eric Lippert&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/10/08/the-future-of-c-part-one.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part One&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/10/28/the-future-of-c-part-two.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part Two&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/10/29/the-future-of-c-part-three-on-video-plus-the-dead-trees-edition.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part Three&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericlippert/archive/2008/11/02/the-future-of-c-part-four-yet-more-video.aspx"&gt;&lt;span style="color:#0000ff;"&gt;The Future of C# Part Four&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PDC&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;TL16: &lt;a href="http://channel9.msdn.com/pdc2008/TL16/"&gt;The Future of C#&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Anders Hejlsberg &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL10: &lt;a href="http://channel9.msdn.com/pdc2008/TL10/"&gt;Deep Dive: Dynamic Languages in .NET&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: Jim Hugunin &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL11: &lt;a href="http://channel9.msdn.com/pdc2008/TL11/"&gt;An Introduction to Microsoft F#&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: Luca Bolognese &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL12: &lt;a href="http://channel9.msdn.com/pdc2008/TL12/"&gt;Future Directions for Microsoft Visual Basic&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: Paul Vick and Lucian Wischik &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL44 &lt;a href="http://channel9.msdn.com/pdc2008/TL44/"&gt;IronRuby: The Right Language for the Right Job&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Speaker: John Lam &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL46: &lt;a href="http://channel9.msdn.com/pdc2008/TL46/"&gt;Microsoft Visual C# IDE: Tips and Tricks&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Dustin Campbell &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL54: &lt;a href="http://channel9.msdn.com/pdc2008/TL54/"&gt;Natural Interop with Silverlight, Office and Python&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;Alex Turner &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;TL57: A &lt;a href="http://channel9.msdn.com/pdc2008/TL57/"&gt;Panel on the Future of Programming Languages&lt;/a&gt; 
&lt;ul&gt;
&lt;li&gt;G. Bracha, D.Crockford, A. Hejlsberg, E. Meijer, W.Schulte, J. Siek &lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1656788" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/abu/archive/tags/VS2010/default.aspx">VS2010</category><category domain="http://msmvps.com/blogs/abu/archive/tags/OSLO/default.aspx">OSLO</category></item><item><title>"What NEXT?" - Visual Studio 2010 and with C# 4.0 and VB.NET 10.0 (Oslo)</title><link>http://msmvps.com/blogs/abu/archive/2008/11/29/quot-what-next-quot-visual-studio-2010-and-with-c-4-0-and-vb-net-10-0.aspx</link><pubDate>Sat, 29 Nov 2008 18:19:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1655461</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1655461</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/11/29/quot-what-next-quot-visual-studio-2010-and-with-c-4-0-and-vb-net-10-0.aspx#comments</comments><description>&lt;p&gt;&amp;quot;What&amp;#39;s Next?&amp;quot; - Everybody is interested to know about new and upcoming things. While I purchase new thing, I could not wait to use. Previously I was curious to know abour Whidbey, Orcas, WinFx ( Indigo, Avalon)... Next???&lt;/p&gt;
&lt;p&gt;Now it is the case for Oslo too.&lt;/p&gt;
&lt;p&gt;Now after PDC 2008, may many of us come to know about Visual Studio 2010.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;quot;10&amp;quot; - this one very significant number for football player or hockey player; only the most important player are getting No. 10 as their jersey number.&lt;/p&gt;
&lt;p&gt;Yes, this time, it is &amp;quot;10&amp;quot; - Visual Studio 2010, VB.NET 10, Visual Studio 10 is the NEXT.&lt;/p&gt;
&lt;p&gt;Here are some very useful links related to this.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://blogs.msdn.com/kirillosenkov/archive/2008/11/20/links-about-visual-studio-2010-and-c-4-0.aspx"&gt;&lt;/a&gt;&lt;a target="_blank" href="http://blogs.msdn.com/kirillosenkov/archive/2008/11/20/links-about-visual-studio-2010-and-c-4-0.aspx"&gt;http://blogs.msdn.com/kirillosenkov/archive/2008/11/20/links-about-visual-studio-2010-and-c-4-0.aspx&lt;/a&gt; &lt;a&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a target="_blank" href="http://weblogs.asp.net/pgielens/archive/2008/10/27/the-future-of-c-4-0.aspx"&gt;http://weblogs.asp.net/pgielens/archive/2008/10/27/the-future-of-c-4-0.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://code.msdn.microsoft.com/csharpfuture"&gt;http://code.msdn.microsoft.com/csharpfuture&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://code.msdn.microsoft.com/csharpfuture/Wiki/View.aspx?title=Home&amp;amp;version=4"&gt;http://code.msdn.microsoft.com/csharpfuture/Wiki/View.aspx?title=Home&amp;amp;version=4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a target="_blank" href="http://blogs.msdn.com/bclteam/archive/2008/11/04/what-s-new-in-the-bcl-in-net-4-0-justin-van-patten.aspx"&gt;http://blogs.msdn.com/bclteam/archive/2008/11/04/what-s-new-in-the-bcl-in-net-4-0-justin-van-patten.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655461" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/C_2300_/default.aspx">C#</category><category domain="http://msmvps.com/blogs/abu/archive/tags/VS2010/default.aspx">VS2010</category></item><item><title>C# Language Evolution - Features of C# 4.0</title><link>http://msmvps.com/blogs/abu/archive/2008/11/29/c-language-evolution-features-of-c-4-0.aspx</link><pubDate>Sat, 29 Nov 2008 06:27:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1655380</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1655380</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/11/29/c-language-evolution-features-of-c-4-0.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://www.kolkatanet.com/AbuBlog/CSharp/CSharp_Language_Enhancemen.gif" alt="" /&gt;C# Language Enhancement&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.kolkatanet.com/AbuBlog/CSharp/LINQ-3.0.gif" alt="" /&gt;C# 3,0 LINQ&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.kolkatanet.com/AbuBlog/CSharp/LINQ-3.0-WithLanguageExtent.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;C# 3.0 and LINQ With Language Extention &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.kolkatanet.com/AbuBlog/CSharp/CSharp_Dynamic_Language_Enhance.gif" alt="" /&gt; &lt;strong&gt;C# Dynamic Language Enhancement&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;C# 4.0 can be found on the &lt;a href="https://code.msdn.microsoft.com/Release/ProjectReleases.aspx?ProjectName=csharpfuture&amp;amp;ReleaseId=1686" class="externalLink"&gt;Downloads&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; page. The CSharpDynamic samples include several projects showing how to use Dynamic with Office, IronPython and other technologies. There is also a covariance and contravariance example, and an example show how to use the new IDynamicObject interface to create native C# objects that can be called dynamically.&lt;br /&gt;&lt;br /&gt;The document &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=csharpfuture&amp;amp;DownloadId=3550" class="externalLink"&gt;New Features in C# 4.0&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; is a high level description of the additions to the C# language, and the samples are designed to show off the new language features, particularly around the dynamic scenario.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1655380" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/C_2300_/default.aspx">C#</category></item><item><title>WPF, WCF, WF - .NET 3.0 Guide and Self Learning Resources</title><link>http://msmvps.com/blogs/abu/archive/2008/11/23/wpf-wcf-wf-net-3-0-guide-and-self-learning-resources.aspx</link><pubDate>Sun, 23 Nov 2008 23:34:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1654907</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1654907</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/11/23/wpf-wcf-wf-net-3-0-guide-and-self-learning-resources.aspx#comments</comments><description>&lt;p&gt;&lt;strong&gt;In my free time I like to see videos from Channel9,&amp;nbsp;TechEd and PDC sessions.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Guide and Self Learning Resources are avilable @&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;NetFxGuide&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;&lt;a href="http://www.netfxguide.com/guide/wcf.aspx"&gt;http://www.netfxguide.com/guide/wcf.aspx&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;&lt;a href="http://www.netfxguide.com/guide/WPF.aspx"&gt;http://www.netfxguide.com/guide/WPF.aspx&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;&lt;a href="http://www.netfxguide.com/guide/WF.aspx"&gt;http://www.netfxguide.com/guide/WF.aspx&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="color:#800080;"&gt;&lt;strong&gt;channel9&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration:underline;"&gt;&lt;span style="color:#800080;"&gt;&lt;a href="http://channel9.msdn.com/tags/WCF/"&gt;http://channel9.msdn.com/tags/WCF/&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.netfxguide.com/guide/wcf_architecture.aspx"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://channel9.msdn.com/tags/WF/"&gt;http://channel9.msdn.com/tags/WF/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://channel9.msdn.com/tags/WPF/"&gt;http://channel9.msdn.com/tags/WPF/&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1654907" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/WPF/default.aspx">WPF</category><category domain="http://msmvps.com/blogs/abu/archive/tags/WF/default.aspx">WF</category></item><item><title>WS-* specifications and WCF</title><link>http://msmvps.com/blogs/abu/archive/2008/11/11/ws-specifications-and-wcf.aspx</link><pubDate>Tue, 11 Nov 2008 18:20:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1653777</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1653777</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/11/11/ws-specifications-and-wcf.aspx#comments</comments><description>&lt;p&gt;To create robust distributed service with WCF it is very essential to understand WS-* specifications.&lt;/p&gt;
&lt;p&gt;List of Web service specifications - &lt;a href="http://en.wikipedia.org/wiki/List_of_Web_service_specifications"&gt;http://en.wikipedia.org/wiki/List_of_Web_service_specifications&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In .NET this supports as &lt;strong&gt;Web Services Enhancements&lt;/strong&gt; (&lt;b&gt;WSE&lt;/b&gt;). &lt;a href="http://en.wikipedia.org/wiki/Web_Services_Enhancements"&gt;http://en.wikipedia.org/wiki/Web_Services_Enhancements&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The Web Service Specifications is to provide interoperable protocols for Security, Reliable Messaging, and Transactions&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/library/ms951274.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms951274.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Windows Communication Foundation (WCF) implements a number of Web services protocols. &lt;a href="http://msdn.microsoft.com/en-us/library/ms734776.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms734776.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The article for &lt;strong&gt;WCF&lt;/strong&gt; implementation of the &lt;strong&gt;WS-ReliableMessaging&lt;/strong&gt; &lt;a href="http://msdn.microsoft.com/en-us/library/aa480191.aspx"&gt;http://msdn.microsoft.com/en-us/library/aa480191.aspx&lt;/a&gt;&amp;nbsp;is very nice.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1653777" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/Web+Service/default.aspx">Web Service</category></item><item><title>ASP.NET Architecture - HTTP Handlers, HTTP Pipelines</title><link>http://msmvps.com/blogs/abu/archive/2008/11/04/asp-net-architecture-http-handlers-http-pipelines.aspx</link><pubDate>Tue, 04 Nov 2008 14:31:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1653036</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1653036</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/11/04/asp-net-architecture-http-handlers-http-pipelines.aspx#comments</comments><description>&lt;p&gt;To be an Advanced ASP.NET developer this articles help to clear in depth, very low level understanding of ASP.NET Architecture.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc188942.aspx"&gt;http://msdn.microsoft.com/en-us/magazine/cc188942.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1653036" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category></item><item><title>New .NET Logo</title><link>http://msmvps.com/blogs/abu/archive/2008/10/27/new-net-logo.aspx</link><pubDate>Mon, 27 Oct 2008 17:58:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1652147</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1652147</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/10/27/new-net-logo.aspx#comments</comments><description>&lt;p&gt;&lt;img width="160" src="http://blogs.msdn.com/blogfiles/chkoenig/WindowsLiveWriter/New.NETLogosannouncedtoday_11A68/NET_v_rgb_thumb.png" alt=".NET logo" height="152" style="vertical-align:middle;" /&gt;&lt;strong&gt;This is new logo&lt;img width="240" src="http://blogs.msdn.com/blogfiles/chkoenig/WindowsLiveWriter/New.NETLogosannouncedtoday_11A68/NET_h_rgb_thumb.png" alt="Horizontal .NET Logo" height="59" style="float:right;" /&gt;... &lt;a href="http://blogs.msdn.com/chkoenig/archive/2008/10/24/new-net-logos-announced-today.aspx"&gt;http://blogs.msdn.com/chkoenig/archive/2008/10/24/new-net-logos-announced-today.aspx&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1652147" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category></item><item><title>OSLO - Includes .NET Framework 4.0</title><link>http://msmvps.com/blogs/abu/archive/2008/05/22/oslo-includes-net-framework-4-0.aspx</link><pubDate>Thu, 22 May 2008 18:26:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1626073</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1626073</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/05/22/oslo-includes-net-framework-4-0.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.microsoft.com/presspass/press/2007/oct07/10-30OsloPR.mspx"&gt;http://www.microsoft.com/presspass/press/2007/oct07/10-30OsloPR.mspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/adlaim/archive/2007/11/30/net-framework-4-0-quot-biztalk-soa-express-framework-quot.aspx"&gt;http://blogs.microsoft.co.il/blogs/adlaim/archive/2007/11/30/net-framework-4-0-quot-biztalk-soa-express-framework-quot.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.microsoft.co.il/blogs/adlaim/archive/2008/01/22/net-framework-4-0-quot-biztalk-soa-express-framework-quot-part2.aspx"&gt;http://blogs.microsoft.co.il/blogs/adlaim/archive/2008/01/22/net-framework-4-0-quot-biztalk-soa-express-framework-quot-part2.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1626073" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/OSLO/default.aspx">OSLO</category></item><item><title>Guideline and Check List for .NET Coding</title><link>http://msmvps.com/blogs/abu/archive/2008/04/03/guideline-and-check-list-for-net-coding.aspx</link><pubDate>Thu, 03 Apr 2008 17:30:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1569833</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1569833</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/04/03/guideline-and-check-list-for-net-coding.aspx#comments</comments><description>&lt;p&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Design Guidelines for Class Library Developers&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/9k3bbf3b(VS.71).aspx"&gt;Relationship to the Common Type System and the Common Language Specification&lt;/a&gt; Describes the role of the common type system and the Common Language Specification in class library development. &lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/xzf533w0(VS.71).aspx"&gt;Naming Guidelines&lt;/a&gt; &lt;br /&gt;Describes the guidelines for naming types in class libraries. &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/426s83c3(VS.71).aspx"&gt;Class Member Usage Guidelines&lt;/a&gt; &lt;br /&gt;Describes the guidelines for using properties, events, methods, constructors, fields, and parameters in class libraries. &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/9cws5bzd(VS.71).aspx"&gt;Type Usage Guidelines&lt;/a&gt; &lt;br /&gt;Describes the guidelines for using classes, value types, delegates, attributes, and nested types in class libraries. &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/w38dhkc5(VS.71).aspx"&gt;Guidelines for Exposing Functionality to COM&lt;/a&gt; &lt;br /&gt;Describes the guidelines for exposing class library types to COM. &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/8ey5ey87(VS.71).aspx"&gt;Error Raising and Handling Guidelines&lt;/a&gt; &lt;br /&gt;Describes the guidelines for raising and handling errors in class libraries. &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/k2604h5s(VS.71).aspx"&gt;Array Usage Guidelines&lt;/a&gt; &lt;br /&gt;Describes the guidelines for using arrays in class libraries and how to decide whether to use an array vs. a collection. &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/2sk3x8a7(VS.71).aspx"&gt;Operator Overloading Usage Guidelines&lt;/a&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Describes the guidelines for implementing operator overloading in base class libraries. &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/7h9bszxx(VS.71).aspx"&gt;Guidelines for Implementing Equals and the Equality Operator (==)&lt;/a&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Describes the guidelines for implementing the &lt;b&gt;Equals&lt;/b&gt; method and the equality operator (==) in class libraries.&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/5b63aadf(VS.71).aspx"&gt;Guidelines for Casting Types&lt;/a&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Describes the guidelines for casting types in class libraries. &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/fe66wkf2(VS.71).aspx"&gt;Common Design Patterns&lt;/a&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Describes how to implement design patterns for &lt;b&gt;Finalize&lt;/b&gt; and &lt;b&gt;Dispose&lt;/b&gt; methods, the &lt;b&gt;Equals&lt;/b&gt; method, callback functions, and time-outs. &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/zxt8akbe(VS.71).aspx"&gt;Security in Class Libraries&lt;/a&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Describes the precautions to take when writing highly trusted class library code, and how to help protect resources with permissions. &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/f857xew0(VS.71).aspx"&gt;Threading Design Guidelines&lt;/a&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Describes the guidelines for implementing threading in class libraries. &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/w9fyc75f(VS.71).aspx"&gt;Guidelines for Asynchronous Programming&lt;/a&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Describes the guidelines for implementing asynchronous programming in class libraries and provides an asynchronous design pattern.&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Guidelines for Web Application Security&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;It covers potential security vulnerabilities, general coding considerations.&lt;br /&gt;&lt;br /&gt;Ref. &lt;a href="http://msdn2.microsoft.com/en-us/library/ms998574.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms998574.aspx&lt;/a&gt; &lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;mso-ansi-language:FR;"&gt;Code Review: .NET Application Performance&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;Code reviews should be a regular part of your development process. Performance and scalability code reviews focus on identifying coding techniques and design choices that could lead to performance and scalability issues. The review goal is to identify potential performance and scalability issues before the code is deployed. The cost and effort of fixing performance and scalability flaws at development time is far less than fixing them later in the product deployment cycle.&lt;br /&gt;&lt;br /&gt;Ref: &lt;a href="http://msdn2.microsoft.com/en-us/library/ms998574.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms998574.aspx&lt;/a&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;strong&gt;Security Checklist: .NET Framework 2.0 &lt;br /&gt;Link: &lt;/strong&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa480474.aspx"&gt;&lt;strong&gt;http://msdn2.microsoft.com/en-us/library/aa480474.aspx&lt;/strong&gt;&lt;/a&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;strong&gt;Security Checklist: ADO.NET 2.0&lt;br /&gt;Link: &lt;/strong&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa480473.aspx"&gt;&lt;strong&gt;http://msdn2.microsoft.com/en-us/library/aa480473.aspx&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Times New Roman&amp;#39;,&amp;#39;serif&amp;#39;;mso-fareast-font-family:&amp;#39;Times New Roman&amp;#39;;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;strong&gt;•&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&lt;strong&gt;Security Checklist: ASP.NET 2.0&lt;br /&gt;Link: &lt;/strong&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms998249.aspx"&gt;&lt;strong&gt;http://msdn2.microsoft.com/en-us/library/ms998249.aspx&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;span style="FONT-SIZE:8pt;LINE-HEIGHT:115%;FONT-FAMILY:&amp;#39;Verdana&amp;#39;,&amp;#39;sans-serif&amp;#39;;"&gt;&amp;nbsp;&lt;/span&gt; &lt;/strong&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1569833" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Quick Start - Using System.DirectoryServices</title><link>http://msmvps.com/blogs/abu/archive/2008/03/04/quick-start-using-system-directoryservices.aspx</link><pubDate>Tue, 04 Mar 2008 14:53:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1533146</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1533146</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/03/04/quick-start-using-system-directoryservices.aspx#comments</comments><description>&lt;p&gt;I am new to this area. Will start working on Directory Services .... I have identified these two resuorces to start...&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sds/sds/using_system_directoryservices.asp"&gt;http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sds/sds/using_system_directoryservices.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/mhamilton/archive/2005/09/30/55621.aspx"&gt;http://geekswithblogs.net/mhamilton/archive/2005/09/30/55621.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/mhamilton/archive/2005/10/04/55920.aspx"&gt;http://geekswithblogs.net/mhamilton/archive/2005/10/04/55920.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/mhamilton/archive/2006/07/15/85303.aspx"&gt;http://geekswithblogs.net/mhamilton/archive/2006/07/15/85303.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1533146" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Code Review - .NET Application</title><link>http://msmvps.com/blogs/abu/archive/2008/02/18/code-review-net-application.aspx</link><pubDate>Mon, 18 Feb 2008 18:22:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1518226</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1518226</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/02/18/code-review-net-application.aspx#comments</comments><description>&lt;p&gt;Code Review: .NET Application Performance - &lt;br /&gt;To locate and review performance and scalability issues in your managed code applications:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms998574.aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms998574.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This is a very useful article for reviewing code built using the .NET Framework for potential security &lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/aa302437.aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa302437.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1518226" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Best Practices - Improving .NET Application Performance and Scalability.</title><link>http://msmvps.com/blogs/abu/archive/2008/01/04/best-practices-improving-net-application-performance-and-scalability.aspx</link><pubDate>Fri, 04 Jan 2008 14:40:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1437046</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1437046</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2008/01/04/best-practices-improving-net-application-performance-and-scalability.aspx#comments</comments><description>&lt;p&gt;For few days I am thinking how to build Best Practices for a .NET application; I have lot of resources for this; so many presentations, sample application, articles; but finally I am myself totally agree that Patterns &amp;amp; Practices recommented by Microsoft is the best and baseline for going into deep. Here is the link...&lt;/p&gt;
&lt;p&gt;&lt;a class="" title="Best Practices" href="http://msdn2.microsoft.com/en-us/library/ms998512.aspx" target="_blank"&gt;http://msdn2.microsoft.com/en-us/library/ms998512.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1437046" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Scott Hanselman: What Great .NET Developers Ought To Know (More .NET Interview Questions) </title><link>http://msmvps.com/blogs/abu/archive/2007/10/10/scott-hanselman-what-great-net-developers-ought-to-know-more-net-interview-questions.aspx</link><pubDate>Wed, 10 Oct 2007 17:03:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1243072</guid><dc:creator>abu</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1243072</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2007/10/10/scott-hanselman-what-great-net-developers-ought-to-know-more-net-interview-questions.aspx#comments</comments><description>&lt;p&gt;So nice !!!&lt;/p&gt;
&lt;p&gt;This is great discussion... to get success in an Interview...&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx"&gt;http://www.hanselman.com/blog/WhatGreatNETDevelopersOughtToKnowMoreNETInterviewQuestions.aspx&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1243072" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/Interview/default.aspx">Interview</category></item><item><title>Source Code for .NET framework</title><link>http://msmvps.com/blogs/abu/archive/2007/10/04/source-code-for-net-framework.aspx</link><pubDate>Thu, 04 Oct 2007 17:47:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1229980</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=1229980</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2007/10/04/source-code-for-net-framework.aspx#comments</comments><description>&lt;p&gt;&lt;span style="FONT-FAMILY:Arial;"&gt;I am very much interested to go through Source Code for .NET framework&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:Arial;"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx" target="_blank"&gt;http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx &lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY:Arial;"&gt;&amp;nbsp;I think you too!!!&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1229980" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Download now!!!  .NET Framework 3.0 has been released! </title><link>http://msmvps.com/blogs/abu/archive/2007/04/10/download-now-net-framework-3-0-has-been-released.aspx</link><pubDate>Tue, 10 Apr 2007 09:36:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:777221</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=777221</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2007/04/10/download-now-net-framework-3-0-has-been-released.aspx#comments</comments><description>&lt;h4 class="BlogPostHeader"&gt;&amp;nbsp;&amp;nbsp;The .NET Framework 3.0 has officially been released!&amp;nbsp;&amp;nbsp;You can download the .NET Framework 3.0 components&amp;nbsp;here:&lt;/h4&gt;
&lt;div class="BlogPostContent"&gt;
&lt;div class="BlogPostContent"&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=10CC340B-F857-4A14-83F5-25634C3BF043&amp;amp;displaylang=en"&gt;.NET Framework 3.0 Runtime Components&lt;/a&gt; 
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C2B1E300-F358-4523-B479-F53D234CDCCF&amp;amp;displaylang=en"&gt;Windows SDK for Vista&amp;nbsp;and the .NET Framework 3.0&lt;/a&gt;&amp;nbsp; 
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=5D61409E-1FA3-48CF-8023-E8F38E709BA6&amp;amp;displaylang=en"&gt;Visual Studio 2005 Extensions for .NET Framework 3.0 (Windows Workflow Foundation)&lt;/a&gt; 
&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=F54F5537-CC86-4BF5-AE44-F5A1E805680D&amp;amp;displaylang=en"&gt;Visual Studio 2005 Extensions for .NET Framework 3.0 (WCF &amp;amp; WPF), November 2006 CTP&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;I was totally exited when .net 2.0 was released.&lt;br /&gt;This was the excellent product where developer&amp;#39;s different problems and issues are considered fantastically.&lt;br /&gt;ASP.NET 2.0 makes developer life easy!!!&lt;/p&gt;
&lt;p&gt;Less work output Lot...&lt;/p&gt;
&lt;p&gt;Where based on the developer experience .NET 2.0 was considered too much and it&amp;#39;s a real up-gradation on .net 1.x; where net 3.0 was developed to the angles more of Architecture&amp;#39;s view... this is the product where not only developer experiences are considered, mainly make easy for Interoperable and Strong, Rich Architecture oriented Application.&lt;/p&gt;
&lt;p&gt;I felt VB 5.0 = ( VB 4.0 ) + 1&lt;br /&gt;VB 6.0 = ( VB 5.0 ) + 1&lt;/p&gt;
&lt;p&gt;Then&amp;nbsp;VB.NET 7.0 not ( VB 6.0 ) + 1.... but this .NET 1.0&lt;/p&gt;
&lt;p&gt;.NET 1.0 = ( VB 6.0 ) + 1 + 1 + 1 + 1 ............&lt;/p&gt;
&lt;p&gt;Yes .NET 1.1 is just up-gradation of .NET 1.0&lt;br /&gt;Also .NET 2.0 = ( .NET 1.x ) + 1&lt;/p&gt;
&lt;p&gt;Like the changes happened in .NET 1.0; .NET 3.0 is having a big different where I feel using all of .NET 3.0&amp;#39;s concept we will real in another arena... Hope so.... I love .NET 3.0&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=777221" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category></item><item><title>XML .NET Web Service, SOAP</title><link>http://msmvps.com/blogs/abu/archive/2007/01/19/xml-net-web-service-soap.aspx</link><pubDate>Fri, 19 Jan 2007 07:09:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:504160</guid><dc:creator>abu</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/abu/rsscomments.aspx?PostID=504160</wfw:commentRss><comments>http://msmvps.com/blogs/abu/archive/2007/01/19/xml-net-web-service-soap.aspx#comments</comments><description>&lt;p&gt;I found these two links are very much useful for the foundation level atleast to paly with these...&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.topxml.com/soapformatter/default.asp"&gt;http://www.topxml.com/soapformatter/default.asp&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.xmlme.com/XmlWebServices.aspx?tabindex=4&amp;amp;tabid=11"&gt;http://www.xmlme.com/XmlWebServices.aspx?tabindex=4&amp;amp;tabid=11&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=504160" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/abu/archive/tags/.NET/default.aspx">.NET</category><category domain="http://msmvps.com/blogs/abu/archive/tags/Web+Service/default.aspx">Web Service</category></item></channel></rss>