Java EE 環境の 1 つで、モジュールを Java ear ファイル内にカプセル化し、それらを JBoss 環境にデプロイして、それらをピックアップしてユーザーが利用できるようにすることができます。.Net の世界では、ランタイム環境で同様の機能を実装するにはどうすればよいでしょうか? これがMEFの出番ですか?それとも、まったく異なる方法でアプローチされるのでしょうか?
どんな提案でも大歓迎です。
ありがとう、
S
それらを別のアセンブリにコンパイルするだけです。これらのモジュール アセンブリは、メイン アプリケーションとは別に配布できます。
MEF でオブジェクトを構成する場合、DirectoryCatalog
(またはApplicationCatalog
) を指定して、すべてのアセンブリのすべてのモジュールを特定のディレクトリに含めることができます。
var catalog = new DirectoryCatalog(".\modules");
var container = new CompositionContainer(catalog);