<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://code.msdn.microsoft.com/rss.xsl"?><rss version="2.0"><channel><title>Managed Extensibility Framework</title><link>http://code.msdn.microsoft.com/mef/Project/ProjectRss.aspx</link><description>Framework for building reusable components and applications of such components in managed code</description><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/mef/Wiki/View.aspx?title=Home&amp;version=12</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
MEF is now on CodePlex along with full source. 
&lt;/h1&gt; &lt;br /&gt;You can get to it here &lt;a href="http://www.codeplex.com/MEF" class="externalLink"&gt;http://www.codeplex.com/MEF&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. At the site you can start discussions as well as add new workitems, and vote on existing.&lt;br /&gt; &lt;br /&gt;The Managed Extensibility Framework (MEF) is a new library in .NET that enables greater reuse of applications and components. Using MEF, .NET applications can make the shift from being statically compiled to dynamically composed. If you are building extensible applications, extensible frameworks and application extensions, then MEF is for you. &lt;br /&gt;
&lt;/div&gt;</description><author>gblock</author><pubDate>Tue, 18 Nov 2008 15:04:03 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20081118P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/mef/Wiki/View.aspx?title=Home&amp;version=11</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
MEF is now on CodePlex along with full source. 
&lt;/h1&gt; &lt;br /&gt;You can get to it here &lt;a href="http://www.codeplex.com/MEF." class="externalLink"&gt;http://www.codeplex.com/MEF.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. At the site you can start discussions as well as add new workitems, and vote on existing.&lt;br /&gt; &lt;br /&gt;The Managed Extensibility Framework (MEF) is a new library in .NET that enables greater reuse of applications and components. Using MEF, .NET applications can make the shift from being statically compiled to dynamically composed. If you are building extensible applications, extensible frameworks and application extensions, then MEF is for you. &lt;br /&gt;
&lt;/div&gt;</description><author>gblock</author><pubDate>Tue, 04 Nov 2008 21:21:27 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20081104P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/mef/Wiki/View.aspx?title=Home&amp;version=10</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
MEF is now on CodePlex along with full source. 
&lt;/h1&gt; &lt;br /&gt;You can get to it here &lt;a href="www.codeplex.com/MEF." class="externalLink"&gt;www.codeplex.com/MEF.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. At the site you can start discussions as well as add new workitems, and vote on existing.&lt;br /&gt; &lt;br /&gt;The Managed Extensibility Framework (MEF) is a new library in .NET that enables greater reuse of applications and components. Using MEF, .NET applications can make the shift from being statically compiled to dynamically composed. If you are building extensible applications, extensible frameworks and application extensions, then MEF is for you. &lt;br /&gt;
&lt;/div&gt;</description><author>gblock</author><pubDate>Tue, 04 Nov 2008 21:20:14 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20081104P</guid></item><item><title>NEW POST: MEF has been moved to codeplex</title><link>http://code.msdn.microsoft.com/mef/Thread/View.aspx?ThreadId=895</link><description>&lt;div class="wikidoc"&gt;
HI Guys&lt;br /&gt; &lt;br /&gt;&lt;h1&gt;
MEF is now on CodePlex along with full source. 
&lt;/h1&gt; &lt;br /&gt;You can get to it here &lt;a href="www.codeplex.com/MEF." class="externalLink"&gt;www.codeplex.com/MEF.&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;. At the site you can start discussions as well as add new workitems, and vote on existing.&lt;br /&gt; &lt;br /&gt;Thanks&lt;br /&gt;Glenn&lt;br /&gt;
&lt;/div&gt;</description><author>gblock</author><pubDate>Tue, 04 Nov 2008 21:14:33 GMT</pubDate><guid isPermaLink="false">NEW POST: MEF has been moved to codeplex 20081104P</guid></item><item><title>NEW POST: Question about Calculator Example</title><link>http://code.msdn.microsoft.com/mef/Thread/View.aspx?ThreadId=892</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Calculator and IValueStack
&lt;/h1&gt;In the calculator example, why is the value stack exported as a singleton, instead of being passed into the Evaluate() method of IOperation?  The reason I ask is that I have a similar use case for MEF, where I want to call into extension components, then have them call back into an interface that I provide to alter the state of the system.  However, I want to do this in a multithreaded way -- I want to call multiple extensions in parallel from multiple threads, and have them all operate on separate instances of the interface I expose to them.  I don't want to use a Singleton and just serialize access to it either, both for performance reasons, and because I truly want each thread to have a separate instance with different state.&lt;br /&gt; &lt;br /&gt;It seems like the least-resistance path to this is to simple pass an interface into a method call in the extension's interface.  But looking through the MEF examples, there is no instance of this being done.  Exported interfaces always use built-in datatypes.  Is there some reason things are done this way?  Is it bad practice to pass complex datatypes like instances and interfaces across MEF exported interfaces?&lt;br /&gt;
&lt;/div&gt;</description><author>CharlesCrain</author><pubDate>Tue, 04 Nov 2008 19:51:10 GMT</pubDate><guid isPermaLink="false">NEW POST: Question about Calculator Example 20081104P</guid></item><item><title>NEW POST: Strong Naming</title><link>http://code.msdn.microsoft.com/mef/Thread/View.aspx?ThreadId=891</link><description>&lt;div class="wikidoc"&gt;
I installed MEF and worked up some examples of how we would implement it.  I'm pretty impressed with the simplicity.&lt;br /&gt; &lt;br /&gt;I was asked about it working with Strong Named assemblies, so I tried making some changed.&lt;br /&gt; &lt;br /&gt;1.  I made my calling app Strong Named and was no longer able to call MEF.  MEF needed to be strong named at that point.&lt;br /&gt;2.  I made the MEF modules Strong Named but was unable to build the implementation because there is one dll with no source.&lt;br /&gt;     System.Reflection.StructuredValues.dll  this is not strong named so I'm stuck at that point.&lt;br /&gt; &lt;br /&gt;But I really just have a question.  If/When MEF is strong named will it require that extension assemblies be strong named?&lt;br /&gt;
&lt;/div&gt;</description><author>JamesMoorhouse</author><pubDate>Tue, 04 Nov 2008 19:36:53 GMT</pubDate><guid isPermaLink="false">NEW POST: Strong Naming 20081104P</guid></item><item><title>NEW POST: MEF vs OSGi</title><link>http://code.msdn.microsoft.com/mef/Thread/View.aspx?ThreadId=572</link><description>&lt;div class="wikidoc"&gt;
It's hard to avoid comparisons with Java world.&lt;br /&gt; &lt;br /&gt;As Java is moving(or already there) to OSGi and the idea of universal middleware.&lt;br /&gt; &lt;br /&gt;Are we going to see something like that in .Net?&lt;br /&gt;
&lt;/div&gt;</description><author>ildarb</author><pubDate>Thu, 31 Jul 2008 23:01:48 GMT</pubDate><guid isPermaLink="false">NEW POST: MEF vs OSGi 20080731P</guid></item><item><title>NEW POST: Comparison of CompositionContainer with traditional IoC Containers</title><link>http://code.msdn.microsoft.com/mef/Thread/View.aspx?ThreadId=440</link><description>&lt;div class="wikidoc"&gt;
I'm also interested too. I'd like to know how this also relates to Composite WPF, where does MEF fit in with Composite WPF?&lt;br /&gt;
&lt;/div&gt;</description><author>brettryan</author><pubDate>Wed, 18 Jun 2008 09:08:22 GMT</pubDate><guid isPermaLink="false">NEW POST: Comparison of CompositionContainer with traditional IoC Containers 20080618A</guid></item><item><title>NEW POST: Roadmap</title><link>http://code.msdn.microsoft.com/mef/Thread/View.aspx?ThreadId=452</link><description>&lt;div class="wikidoc"&gt;
Oh no. Wouldn't even try this with production code. I will be watching this closely though. I am just so impatient.&lt;br /&gt;
&lt;/div&gt;</description><author>waday</author><pubDate>Thu, 12 Jun 2008 16:51:58 GMT</pubDate><guid isPermaLink="false">NEW POST: Roadmap 20080612P</guid></item><item><title>NEW POST: Roadmap</title><link>http://code.msdn.microsoft.com/mef/Thread/View.aspx?ThreadId=452</link><description>&lt;div class="wikidoc"&gt;
Glad to hear that you liked the samples. &lt;br /&gt; &lt;br /&gt;We haven't announced any dates on when MEF is going to be released. However, be aware that this is a very early look and the API's will change significantly between now and the next CTP. I wouldn't take any dependency on this in any serious application (the EULA actually calls this this out), apart from playing around it with it as if it was a prototype.&lt;br /&gt; &lt;br /&gt;Regards&lt;br /&gt; &lt;br /&gt;David&lt;br /&gt;
&lt;/div&gt;</description><author>davkean</author><pubDate>Thu, 12 Jun 2008 06:48:14 GMT</pubDate><guid isPermaLink="false">NEW POST: Roadmap 20080612A</guid></item><item><title>NEW POST: Roadmap</title><link>http://code.msdn.microsoft.com/mef/Thread/View.aspx?ThreadId=452</link><description>&lt;div class="wikidoc"&gt;
I have checked out the samples and I think that this is really awesome. Any idea on when/if the MEF is going to be released? I really want to start digging into this but am leery of using this when it's likely to change radically before release.&lt;br /&gt; &lt;br /&gt;Thanks&lt;br /&gt;
&lt;/div&gt;</description><author>waday</author><pubDate>Wed, 11 Jun 2008 19:29:56 GMT</pubDate><guid isPermaLink="false">NEW POST: Roadmap 20080611P</guid></item><item><title>NEW POST: Comparison of CompositionContainer with traditional IoC Containers</title><link>http://code.msdn.microsoft.com/mef/Thread/View.aspx?ThreadId=440</link><description>&lt;div class="wikidoc"&gt;
Hello there,&lt;br /&gt; &lt;br /&gt;Could you give us a summary of the responsilibities of the CompositionContainer? How does it compare with a 'traditional' IoC container (Unity, Windsor) ?&lt;br /&gt; &lt;br /&gt;More specifically on the features:&lt;br /&gt;- Will the CompositionContainer handle component creation in the future (or do we always have to pass an instance to it)?&lt;br /&gt;- Is generic specialization part of the features CompositionContainer will support ?&lt;br /&gt; &lt;br /&gt;Thanks,&lt;br /&gt;Steve&lt;br /&gt;
&lt;/div&gt;</description><author>Stiiifff</author><pubDate>Fri, 06 Jun 2008 15:18:20 GMT</pubDate><guid isPermaLink="false">NEW POST: Comparison of CompositionContainer with traditional IoC Containers 20080606P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/mef/Wiki/View.aspx?title=Home&amp;version=9</link><description>&lt;div class="wikidoc"&gt;
The Managed Extensibility Framework (MEF) provides developers with a tool to easily add extensibility to their applications and with minimal impact on existing code. The application developer can define extension points according to the functionality required of an extension, while the extension developer uses those points to interact with the application.&lt;br /&gt; &lt;br /&gt;MEF enables this extensibility to take place without creating a hard dependency in either direction. Applications can be extended at run time without recompilation, and extensions can be used by multiple applications sharing the same extension requirements. MEF also allows an application to delay the loading of an extension while still examining its metadata, enabling efficient traversal of large catalogs of extensions.&lt;br /&gt; &lt;br /&gt;For more information, &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=mef&amp;amp;DownloadId=2217" class="externalLink"&gt;download&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; the community technical preview (CTP) archive containing binaries, samples, and documentation!&lt;br /&gt; &lt;br /&gt;One of the goals of the CTP is to get early feedback from the community. We'd love to hear from you - let us know what you think on the &lt;a href="http://forums.msdn.microsoft.com/en-US/MEFramework/threads" class="externalLink"&gt;forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>mtrofin</author><pubDate>Thu, 05 Jun 2008 03:08:40 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080605A</guid></item><item><title>RELEASED: MEF CTP June 4, 2008 (Jun 04, 2008)</title><link>http://code.msdn.microsoft.com/mef/Release/ProjectReleases.aspx?ReleaseId=1133</link><description></description><author></author><pubDate>Thu, 05 Jun 2008 03:07:45 GMT</pubDate><guid isPermaLink="false">RELEASED: MEF CTP June 4, 2008 (Jun 04, 2008) 20080605A</guid></item><item><title>CREATED RELEASE: MEF CTP June 4, 2008 (Jun 04, 2008)</title><link>http://code.msdn.microsoft.com/mef/Release/ProjectReleases.aspx?ReleaseId=1133</link><description></description><author></author><pubDate>Thu, 05 Jun 2008 03:07:45 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: MEF CTP June 4, 2008 (Jun 04, 2008) 20080605A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/mef/Wiki/View.aspx?title=Home&amp;version=8</link><description>&lt;div class="wikidoc"&gt;
The Managed Extensibility Framework (MEF) provides developers with a tool to easily add extensibility to their applications and with minimal impact on existing code. The application developer can define extension points according to the functionality required of an extension, while the extension developer uses those points to interact with the application.&lt;br /&gt; &lt;br /&gt;MEF enables this extensibility to take place without creating a hard dependency in either direction. Applications can be extended at run time without recompilation, and extensions can be used by multiple applications sharing the same extension requirements. MEF also allows an application to delay the loading of an extension while still examining its metadata, enabling efficient traversal of large catalogs of extensions.&lt;br /&gt; &lt;br /&gt;For more information, &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=mef&amp;amp;DownloadId=2216" class="externalLink"&gt;Download&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; the community technical preview (CTP) archive containing binaries, samples, and documentation!&lt;br /&gt; &lt;br /&gt;One of the goals of the CTP is to get early feedback from the community. We'd love to hear from you - let us know what you think on the &lt;a href="http://forums.msdn.microsoft.com/en-US/MEFramework/threads" class="externalLink"&gt;forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>mtrofin</author><pubDate>Thu, 05 Jun 2008 02:16:39 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080605A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/mef/Wiki/View.aspx?title=Home&amp;version=7</link><description>&lt;div class="wikidoc"&gt;
The Managed Extensibility Framework (MEF) provides developers with a tool to easily add extensibility to their applications and with minimal impact on existing code. The application developer can define extension points according to the functionality required of an extension, while the extension developer uses those points to interact with the application.&lt;br /&gt; &lt;br /&gt;MEF enables this extensibility to take place without creating a hard dependency in either direction. Applications can be extended at run time without recompilation, and extensions can be used by multiple applications sharing the same extension requirements. MEF also allows an application to delay the loading of an extension while still examining its metadata, enabling efficient traversal of large catalogs of extensions.&lt;br /&gt; &lt;br /&gt;For more information, &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=mef&amp;amp;DownloadId=2216" class="externalLink"&gt;Download&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; the pre-release archive containing binaries, samples, and documentation!&lt;br /&gt; &lt;br /&gt;One of the goals of this pre-release is to get early feedback from the community. We'd love to hear from you - let us know what you think on the &lt;a href="http://forums.msdn.microsoft.com/en-US/MEFramework/threads" class="externalLink"&gt;forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;/div&gt;</description><author>mtrofin</author><pubDate>Thu, 05 Jun 2008 02:14:07 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080605A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/mef/Wiki/View.aspx?title=Home&amp;version=6</link><description>&lt;div class="wikidoc"&gt;
The Managed Extensibility Framework (MEF) provides developers with a tool to easily add extensibility to their applications and with minimal impact on existing code. The application developer can define extension points according to the functionality required of an extension, while the extension developer uses those points to interact with the application.&lt;br /&gt; &lt;br /&gt;MEF enables this extensibility to take place without creating a hard dependency in either direction. Applications can be extended at run time without recompilation, and extensions can be used by multiple applications sharing the same extension requirements. MEF also allows an application to delay the loading of an extension while still examining its metadata, enabling efficient traversal of large catalogs of extensions.&lt;br /&gt; &lt;br /&gt;For more information, &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=mef&amp;amp;DownloadId=2216" class="externalLink"&gt;Download&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; the CTP archive containing binaries, samples, and documentation!&lt;br /&gt;
&lt;/div&gt;</description><author>mtrofin</author><pubDate>Thu, 05 Jun 2008 02:09:45 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080605A</guid></item><item><title>CREATED RELEASE: MEF CTP June 4, 2008 (Jun 04, 2008)</title><link>http://code.msdn.microsoft.com/mef/Release/ProjectReleases.aspx?ReleaseId=1132</link><description></description><author></author><pubDate>Thu, 05 Jun 2008 02:08:15 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: MEF CTP June 4, 2008 (Jun 04, 2008) 20080605A</guid></item><item><title>UPDATED WIKI: Home</title><link>http://code.msdn.microsoft.com/mef/Wiki/View.aspx?title=Home&amp;version=5</link><description>&lt;div class="wikidoc"&gt;
The Managed Extensibility Framework (MEF) provides developers with a tool to easily add extensibility to their applications and with minimal impact on existing code. The application developer can define extension points according to the functionality required of an extension, while the extension developer uses those points to interact with the application.&lt;br /&gt; &lt;br /&gt;MEF enables this extensibility to take place without creating a hard dependency in either direction. Applications can be extended at run time without recompilation, and extensions can be used by multiple applications sharing the same extension requirements. MEF also allows an application to delay the loading of an extension while still examining its metadata, enabling efficient traversal of large catalogs of extensions.&lt;br /&gt; &lt;br /&gt;For more information, &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=mef&amp;amp;DownloadId=2215" class="externalLink"&gt;Download&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; the CTP archive containing binaries, samples, and documentation!&lt;br /&gt;
&lt;/div&gt;</description><author>mtrofin</author><pubDate>Thu, 05 Jun 2008 00:45:06 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080605A</guid></item></channel></rss>