System.Composition 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エクスポート属性の作成と指定、コンポジションからのエクスポートの取得、インポート属性の構成、およびコンポジション中のパーツの相互作用を指定するためのクラスが含まれています。
クラス
| 名前 | 説明 |
|---|---|
| CompositionContext |
コンポジションからエクスポートを取得するメソッドを提供します。 |
| CompositionContextExtensions |
型指定されたパーツ モデルに固有のメソッドをコンポジション コンテキストに追加します。 |
| Export<T> |
エクスポートされたインスタンスに関連付けられているパーツのグラフを解放できるようにする参照。 |
| ExportAttribute |
型、プロパティ、フィールド、またはメソッドが特定のエクスポートを提供することを指定します。 |
| ExportFactory<T> |
指定したエクスポートを提供するパーツの新しいインスタンスを作成するファクトリ。 |
| ExportFactory<T,TMetadata> |
添付メタデータを使用して、指定したエクスポートを提供するパーツの新しいインスタンスを作成するファクトリ。 |
| ExportMetadataAttribute |
ExportAttribute 属性でマークされている型、プロパティ、フィールド、またはメソッドのメタデータを指定します。 |
| ImportAttribute |
ホスト コンテナーによってプロパティまたはパラメーター値を指定することを指定します。 |
| ImportingConstructorAttribute |
属性付きパーツを作成するときに使用するコンストラクターを指定します。 |
| ImportManyAttribute |
プロパティ、フィールド、またはパラメーターに、ホスト コンテナーによって一致するすべてのエクスポートが設定されるように指定します。 |
| ImportMetadataConstraintAttribute |
インポートに特定のメタデータ値が必要であることを指定します。 |
| MetadataAttributeAttribute |
カスタム属性のプロパティが、同じ型、プロパティ、フィールド、またはメソッドに適用されるエクスポートのメタデータを提供することを指定します。 |
| OnImportsSatisfiedAttribute |
コンポジションが完了したときにメソッドを呼び出す必要があることを指定します。 |
| PartMetadataAttribute |
パーツのメタデータを指定します。 |
| PartNotDiscoverableAttribute |
この型のエクスポートをカタログに含めないことを指定します。 |
| SharedAttribute |
装飾されたパーツを、指定した境界内での共有に制限されているようにマークします。 |
| SharingBoundaryAttribute |
ExportFactory<T> オブジェクトのインポートに適用する場合は、共有スコープの境界をマークします。 |