.NETアプリケーション用のアドオンマネージャはありますか?私はC#またはVB.Netを使って自分のプログラムの「コア」を構築して、何らかのアドオンマネージャー/結合スクリプトとGUIを使って拡張できるようにしたいと思います。.NETアプリケーションのアドオンマネージャーですか?
そこに何かそんなことはありますか?
.NETアプリケーション用のアドオンマネージャはありますか?私はC#またはVB.Netを使って自分のプログラムの「コア」を構築して、何らかのアドオンマネージャー/結合スクリプトとGUIを使って拡張できるようにしたいと思います。.NETアプリケーションのアドオンマネージャーですか?
そこに何かそんなことはありますか?
Microsoftは、これを行うために組み込まれたManaged Extensibility Framework(MEF)を持っています。 MEFは.NET 4の一部として利用できます。CodePlexサイトから:
管理拡張フレームワークは、拡張可能なアプリケーションの作成を簡略化します。 MEFは、アプリケーション拡張をロードするために活用できる検出機能と合成機能を提供します。
MEFはどのような問題を解決しますか?
MEFは、ランタイム拡張性の問題 の簡単な解決策を示しています。 プラグインモデルをサポートしたいアプリケーション インフラストラクチャをゼロから作成する必要がありました。それらの プラグインは多くの場合アプリケーション固有の であり、複数の 実装では を再利用できませんでした。