重複の可能性:
MEF と MAF (System.AddIn) の選択
Managed Extensibility Framework は System.Addin の代わりになりますか? それとも補完的なものですか?
重複の可能性:
MEF と MAF (System.AddIn) の選択
Managed Extensibility Framework は System.Addin の代わりになりますか? それとも補完的なものですか?
短い答えいいえ、そうではありません。System.Addin を使用すると、アドインを別のアプリ ドメイン / プロセスに分離できます。また、バージョン管理のための機能も提供します。これらの機能は、多くのお客様、特に大規模な ISV にとって重要です。一方、MEF は、拡張性のために単純なプログラミング モデルになるように設計されています。この 2 つは連携し、互いに補完し合うことができます。
こちらの MSDN フォーラムで触れられています。
また、Krzysztof Cwalina は、MEF のリリースに関する彼のブログで次のように述べています。
要約: 彼らは並んで住んでいます。
.. さらに参照するための 2 つのリンクのみ:
ちなみに、私は少し前に、パーツの分離を提供するためのMEFカタログであるIsolatingCatalogと呼ばれるものを開発しました。パーツが別のアプリドメイン/プロセスで作成されるように指示できます。WCFはIPCに使用されます。こちらをご覧ください。