System.ComponentModel.Composition 名前空間

この名前空間には、MEF (Managed Extensibility Framework) の中核となるクラスが用意されています。

クラス

AdaptationConstants

合成システムで使用される静的なメタデータ キーを格納します。

AttributedModelServices

MEF 属性付きのプログラミング モデルを合成で使用するためのヘルパー メソッドを格納します。

CatalogReflectionContextAttribute

Assembly オブジェクトに適用すると、AssemblyCatalog オブジェクトがカスタム ReflectionContext オブジェクトを検出できます。

ChangeRejectedException

合成時にパーツが拒否されたかどうかを示す例外。

CompositionContractMismatchException

Lazy<T> オブジェクトまたは Lazy<T,TMetadata> オブジェクトの基になるエクスポートされた値またはメタデータを、それぞれ T または TMetadataView にキャストできないときにスローされる例外。

CompositionError

合成時に発生したエラーを表します。

CompositionException

CompositionContainer オブジェクトでの合成時に少なくとも 1 つのエラーが発生した場合にスローされる例外を表します。

ExportAttribute

型、プロパティ、フィールド、またはメソッドが特定のエクスポートを提供することを指定します。

ExportFactory<T>

指定したエクスポートを提供するパートの新しいインスタンスを作成するファクトリ。

ExportFactory<T,TMetadata>

指定したエクスポートを提供するパートの新しいインスタンスを、メタデータを添付して作成するファクトリ。

ExportLifetimeContext<T>

ExportFactory<T> オブジェクトによって作成されたエクスポート値、およびそのオブジェクトを解放するメソッドへの参照を格納します。

ExportMetadataAttribute

ExportAttribute でマークされた型、プロパティ、フィールド、またはメソッドのメタデータを指定します。

ImportAttribute

プロパティ、フィールド、またはパラメーターの値が CompositionContainer オブジェクトによって提供される必要があることを指定します。

ImportCardinalityMismatchException

インポートの基数が、一致するエクスポートの基数との互換性を持たない場合にスローされる例外。

ImportingConstructorAttribute

パーツを作成するときにどのコンストラクターを使用する必要があるかを指定します。

ImportManyAttribute

プロパティ、フィールド、またはパラメーターに、一致するすべてのエクスポートを CompositionContainer オブジェクトによって設定する必要があることを指定します。

InheritedExportAttribute

型が特定のエクスポートを提供し、その型のサブクラスもそのエクスポートを提供することを指定します。

MetadataAttributeAttribute

同じ型、プロパティ、フィールド、またはメソッドに適用されるエクスポートのメタデータがカスタム属性のプロパティによって提供されることを指定します。

MetadataViewImplementationAttribute

メタデータ ビューを実装する際に使用する型を指定します。

PartCreationPolicyAttribute

パーツの CreationPolicy を指定します。

PartMetadataAttribute

パーツのメタデータを指定します。

PartNotDiscoverableAttribute

この型のエクスポートが ComposablePartCatalog に含まれないことを指定します。

インターフェイス

ICompositionService

既存のパーツ インスタンスのインポートを満たすためのメソッドを提供します。

IPartImportsSatisfiedNotification

パーツのインポートが満たされたときに、そのパーツに通知します。

列挙型

CreationPolicy

パーツをインスタンス化するタイミングとその方法を指定します。

ImportSource

MEF 合成エンジンがインポートを検索する方法を示す値を指定します。