とはAggregateCatalog
? を構築するとはどういう意味ですかnew AggregateCatalog()
? カタログにアセンブリを追加するとはどういう意味ですか? (例: catalog.Catalogs.Add(new AssemblyCatalog(someAssembly))
) アセンブリ以外にカタログに追加できるものは何ですか? これに関連する一般的な知識も役立ちます (私は完全な初心者です)
ベストアンサー1
AggregateCatalog
MEF では、基本的に複数の拡張カタログを収集できます。 を呼び出すとnew AggregateCatalog()
、基本的に、複数のパーツを含めることができる ComposablePartCatalog の複数のインスタンスを含めることができる新しいカタログ コレクション (必ずしもデータが設定されているとは限りません) がインスタンス化されます。
複数のセットからパーツを集めるのに役立つクラスと考えてください。
アセンブリは、呼び出し元のアプリケーションにパーツをプッシュする手段にすぎません。既存のアセンブリ内から直接パーツを渡すことができます。
カタログの詳細については、以下をお読みください。これ。