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> オブジェクトのインポートに適用する場合は、共有スコープの境界をマークします。 |