<?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>Grigori Melnik: Thoughts on Agile Software Engineering and Beyond : interception</title><link>http://blogs.msdn.com/agile/archive/tags/interception/default.aspx</link><description>Tags: interception</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>What is Enterprise Library team currently up to?</title><link>http://blogs.msdn.com/agile/archive/2008/12/11/what-is-enterprise-library-team-currently-up-to.aspx</link><pubDate>Fri, 12 Dec 2008 01:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9198689</guid><dc:creator>gmelnik</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/agile/comments/9198689.aspx</comments><wfw:commentRss>http://blogs.msdn.com/agile/commentrss.aspx?PostID=9198689</wfw:commentRss><description>&lt;P&gt;After shipping &lt;A href="http://blogs.msdn.com/agile/archive/2008/10/28/just-released-microsoft-enterprise-library-4-1-and-unity-1-2.aspx" target=_blank mce_href="http://blogs.msdn.com/agile/archive/2008/10/28/just-released-microsoft-enterprise-library-4-1-and-unity-1-2.aspx"&gt;Enterprise Library v4.1&lt;/A&gt;, the team is focusing on the ease-of-use and learnability aspects of both EntLib and Unity. Our top stories of the current backlog include the following:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;A class="" title="Unity for Silverlight" href="http://msdn.microsoft.com/en-us/library/dd362339.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd362339.aspx"&gt;Unity for Silverlight&lt;/A&gt; &lt;FONT color=green&gt;[Done - 12/14/2008]&lt;/FONT&gt; 
&lt;LI&gt;Comprehensive &lt;A class="" title="Enterprise Library FAQs" href="http://www.codeplex.com/entlib/Wiki/View.aspx?title=EntLib%20FAQ" mce_href="http://www.codeplex.com/entlib/Wiki/View.aspx?title=EntLib%20FAQ"&gt;Enterprise Library FAQs&lt;/A&gt; &lt;FONT color=#008000&gt;[Done - 2/10/2009]&lt;/FONT&gt;&amp;nbsp; 
&lt;LI&gt;&lt;A class="" title="Validation Block Hands-on Lab" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2C34A9CB-17CF-4AEC-8DE6-EEACBBB74413" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2C34A9CB-17CF-4AEC-8DE6-EEACBBB74413"&gt;Validation Block Hands-on Lab&lt;/A&gt; &lt;FONT color=#336699&gt;&lt;FONT color=#008000&gt;[Done - 1/3/2009]&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;
&lt;LI&gt;&lt;A class="" href="http://blogs.msdn.com/agile/archive/2009/03/18/just-released-hands-on-labs-for-enterprise-library-4-1-and-unity-1-2.aspx" mce_href="http://blogs.msdn.com/agile/archive/2009/03/18/just-released-hands-on-labs-for-enterprise-library-4-1-and-unity-1-2.aspx"&gt;Interception Hands-on Lab&lt;/A&gt; &lt;FONT color=#336699&gt;&lt;FONT color=#008000&gt;[Done - 3/18/2009]&lt;/FONT&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;/FONT&gt;
&lt;LI&gt;Unity Extensibility documentation &lt;FONT color=#336699&gt;[In Dev]&lt;/FONT&gt; 
&lt;LI&gt;New video on Unity (level 200) 
&lt;LI&gt;New video on Unity Extensibility (level 400) 
&lt;LI&gt;Customer satisfaction survey analysis &lt;FONT color=#008000&gt;[Done]&lt;/FONT&gt;&lt;FONT color=#000000&gt; &lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;These are all things we plan on doing prior to starting Enterprise Library v5 research and planning work early next year.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9198689" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/agile/archive/tags/EntLib/default.aspx">EntLib</category><category domain="http://blogs.msdn.com/agile/archive/tags/extensibility/default.aspx">extensibility</category><category domain="http://blogs.msdn.com/agile/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category><category domain="http://blogs.msdn.com/agile/archive/tags/dependency+injection/default.aspx">dependency injection</category><category domain="http://blogs.msdn.com/agile/archive/tags/Unity/default.aspx">Unity</category><category domain="http://blogs.msdn.com/agile/archive/tags/videos/default.aspx">videos</category><category domain="http://blogs.msdn.com/agile/archive/tags/interception/default.aspx">interception</category><category domain="http://blogs.msdn.com/agile/archive/tags/plans/default.aspx">plans</category><category domain="http://blogs.msdn.com/agile/archive/tags/support/default.aspx">support</category><category domain="http://blogs.msdn.com/agile/archive/tags/labs/default.aspx">labs</category></item><item><title>Just Released: Microsoft Enterprise Library 4.1 and Unity 1.2</title><link>http://blogs.msdn.com/agile/archive/2008/10/28/just-released-microsoft-enterprise-library-4-1-and-unity-1-2.aspx</link><pubDate>Tue, 28 Oct 2008 23:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9020298</guid><dc:creator>gmelnik</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/agile/comments/9020298.aspx</comments><wfw:commentRss>http://blogs.msdn.com/agile/commentrss.aspx?PostID=9020298</wfw:commentRss><description>&lt;P&gt;From the floor of the Los Angeles Convention Center, I am writing this message in between many exciting &lt;A href="http://blogs.msdn.com/controlpanel/blogs/microsoftpdc.com" mce_href="microsoftpdc.com"&gt;PDC&lt;/A&gt; sessions and conversations with customers of Enterprise Library and other p&amp;amp;p assets. &lt;/P&gt;
&lt;P&gt;Microsoft patterns &amp;amp; practices is pleased to announce the twin release of &lt;A href="http://msdn.microsoft.com/entlib" mce_href="http://msdn.microsoft.com/entlib"&gt;Microsoft Enterprise Library 4.1&lt;/A&gt; and &lt;A href="http://msdn.microsoft.com/en-us/library/dd140117.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd140117.aspx"&gt;Unity 1.2&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT size=3&gt;What’s New in Enterprise Library v4.1?&lt;/FONT&gt;&lt;/B&gt; 
&lt;P&gt;This release of Enterprise Library is a service release that includes the following: 
&lt;P&gt;– Unity interception mechanism and integration of the Policy Injection Application Block with the Unity Application Block; 
&lt;P&gt;– Performance improvements; 
&lt;P&gt;– Usability improvements to the configuration tool; 
&lt;P&gt;– Visual Studio 2008 Service Pack 1 support; 
&lt;P&gt;– Bug fixes. 
&lt;P&gt;For the detailed list of all changes, see &lt;A&gt;&lt;/A&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd139937.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd139937.aspx"&gt;About This Release of Enterprise Library&lt;/A&gt;. 
&lt;P&gt;&lt;B&gt;&lt;FONT size=3&gt;What’s New in Unity v1.2?&lt;/FONT&gt;&lt;/B&gt; 
&lt;P&gt;− Added an interception mechanism (extension); 
&lt;P&gt;− Added two instance interceptors (&lt;B&gt;TransparentProxyInterceptor&lt;/B&gt;, &lt;B&gt;InterfaceInterceptor&lt;/B&gt;) and one type interceptor (&lt;B&gt;VirtualMethodInterceptor&lt;/B&gt;); 
&lt;P&gt;− Improved support for generics; 
&lt;P&gt;− Added support for arrays; 
&lt;P&gt;− Registered names are now available as an &lt;B&gt;ObjectBuilder&lt;/B&gt; policy so that you can do a &lt;B&gt;ResolveAll&lt;/B&gt; from within the strategy chain. The container automatically registers itself with itself; 
&lt;P&gt;− Added &lt;B&gt;PerThreadLifeTimeManager&lt;/B&gt;; 
&lt;P&gt;− Bug fixes; 
&lt;P&gt;− Performance improvements. 
&lt;P&gt;&lt;B&gt;&lt;FONT size=3&gt;How to Get Started?&lt;/FONT&gt;&lt;/B&gt; 
&lt;P&gt;&lt;B&gt;If you are new to Enterprise Library: &lt;/B&gt;
&lt;P&gt;− read the &lt;A&gt;&lt;/A&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd203294.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd203294.aspx"&gt;Introduction to the Enterprise Library&lt;/A&gt;; 
&lt;P&gt;− download, compile, and run the &lt;A class="" title="QuickStart samples" href="http://msdn.microsoft.com/en-us/library/dd203099.aspx#EntLib4p1lpGettingStarted" mce_href="http://msdn.microsoft.com/en-us/library/dd203099.aspx#EntLib4p1lpGettingStarted"&gt;QuickStart samples&lt;/A&gt; —study the code; 
&lt;P&gt;− read through the related QuickStart Walkthroughs and “Key Scenarios” sections of the documentation; 
&lt;P&gt;− practice the &lt;A&gt;&lt;/A&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C8CA14D0-05EA-4A44-AE78-F5E4DF6208AF" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=C8CA14D0-05EA-4A44-AE78-F5E4DF6208AF"&gt;Hands-On Labs&lt;/A&gt;; 
&lt;P&gt;− review the &lt;A href="http://msdn.microsoft.com/en-us/library/dd139870.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd139870.aspx"&gt;source&lt;/A&gt; and &lt;A href="http://msdn.microsoft.com/en-us/library/dd203218.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd203218.aspx"&gt;unit tests&lt;/A&gt; for deeper understanding; 
&lt;P&gt;− view &lt;A href="http://blogs.msdn.com/agile/archive/2008/06/18/webcasts-on-entlib4-and-unity.aspx" mce_href="http://blogs.msdn.com/agile/archive/2008/06/18/webcasts-on-entlib4-and-unity.aspx"&gt;webcasts&lt;/A&gt; on Enterprise Library and Unity, review &lt;A href="http://blogs.msdn.com/agile/archive/2008/07/11/webcasts-demos.aspx" mce_href="http://blogs.msdn.com/agile/archive/2008/07/11/webcasts-demos.aspx"&gt;demo code&lt;/A&gt;. 
&lt;P&gt;&lt;B&gt;&lt;/B&gt;
&lt;P&gt;&lt;B&gt;If you already know and love the Enterprise Library: &lt;/B&gt;
&lt;P&gt;− check out the &lt;A&gt;&lt;/A&gt;&lt;A href="http://msdn.microsoft.com/en-us/library/dd139937.aspx#Changes_That_Affect_All" mce_href="http://msdn.microsoft.com/en-us/library/dd139937.aspx#Changes_That_Affect_All"&gt;change log&lt;/A&gt; for this release; 
&lt;P&gt;− upgrade to V4.1—no code change is required—simply &lt;A class="" title="update the references" href="http://msdn.microsoft.com/en-us/library/dd203124.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd203124.aspx"&gt;update the references&lt;/A&gt; to the corresponding application block assemblies and to the common assemblies; 
&lt;P&gt;− download the &lt;A href="http://msdn.microsoft.com/en-us/library/dd203099.aspx#EntLib4p1lpGettingStarted" mce_href="http://msdn.microsoft.com/en-us/library/dd203099.aspx#EntLib4p1lpGettingStarted"&gt;updated&lt;/A&gt; QuickStarts and run through the Unity-integrated examples to get the flavor of new dependency injection style of using the Enterprise Library; 
&lt;P&gt;− review the &lt;A href="http://msdn.microsoft.com/en-us/library/dd140045.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd140045.aspx"&gt;documentation on how to use interception with Unity&lt;/A&gt;; 
&lt;P&gt;− view &lt;A href="http://blogs.msdn.com/agile/archive/2008/06/18/webcasts-on-entlib4-and-unity.aspx" mce_href="http://blogs.msdn.com/agile/archive/2008/06/18/webcasts-on-entlib4-and-unity.aspx"&gt;webcasts&lt;/A&gt; on Enterprise Library and Unity, review &lt;A href="http://blogs.msdn.com/agile/archive/2008/07/11/webcasts-demos.aspx" mce_href="http://blogs.msdn.com/agile/archive/2008/07/11/webcasts-demos.aspx"&gt;demo code&lt;/A&gt;. 
&lt;P&gt;&lt;B&gt;Happy Coding!&lt;/B&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9020298" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/agile/archive/tags/EntLib/default.aspx">EntLib</category><category domain="http://blogs.msdn.com/agile/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.msdn.com/agile/archive/tags/extensibility/default.aspx">extensibility</category><category domain="http://blogs.msdn.com/agile/archive/tags/Enterprise+Library/default.aspx">Enterprise Library</category><category domain="http://blogs.msdn.com/agile/archive/tags/Unity/default.aspx">Unity</category><category domain="http://blogs.msdn.com/agile/archive/tags/interception/default.aspx">interception</category><category domain="http://blogs.msdn.com/agile/archive/tags/AOP/default.aspx">AOP</category></item></channel></rss>