System.Composition.Hosting.Core 名前空間

コンポジションの操作、コントラクト、パーツの依存関係、エクスポートの説明、および共有されたパーツの破棄方法を制御する有効期間のコンテキストなどの、コンポジション エンジンの主要な機能を表すクラスが含まれています。

クラス

CompositionContract

コンポジション エンジンでインポートとエクスポートの照合を可能にする、パート間のアグリーメントを表します。

CompositionDependency

ExportDescriptorPromise を満たすためにパートに与える必要がある依存関係を表します。 このクラスは初期化中にコンポジション エンジンによって使用され、コンポジションが可能かどうか判定されます。可能でない場合、発生するエラーが判定されます。

CompositionOperation

単一のコンポジション操作を表します。

DependencyAccessor

ExportDescriptorProvider オブジェクトがその依存関係を検出するのを可能にします。

ExportDescriptor

コンポジション エンジンに既知のパーツのエクスポートについて記述します。

ExportDescriptorPromise

使用可能なパートが提供可能なエクスポート記述子を表します。

ExportDescriptorProvider

コンポジション エンジンが認識できるパートのエクスポート記述子を提供します。

LifetimeContext

ライフタイム ツリー内の 1 つのノードを表します。

代理人

CompositeActivator

コンポジション中に、パーツやエクスポートのインスタンスにアクセスできるようにするためのデリゲート。