System.ComponentModel.Composition 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この名前空間は、Managed Extensibility Framework (MEF) のコアを構成するクラスを提供します。
クラス
| 名前 | 説明 |
|---|---|
| AttributedModelServices |
構成で MEF 属性プログラミング モデルを使用するためのヘルパー メソッドが含まれています。 |
| CatalogReflectionContextAttribute |
Assembly オブジェクトに適用すると、AssemblyCatalog オブジェクトがカスタム ReflectionContext オブジェクトを検出できるようになります。 |
| ChangeRejectedException |
構成中にパーツが拒否されたかどうかを示す例外。 |
| CompositionContractMismatchException |
Lazy<T>またはLazy<T,TMetadata> オブジェクトの基になるエクスポートされた値またはメタデータをそれぞれ |
| CompositionError |
コンポジション中に発生したエラーを表します。 |
| CompositionException |
CompositionContainer オブジェクトの合成中に 1 つ以上のエラーが発生した場合にスローされる例外を表します。 |
| ExportAttribute |
型、プロパティ、フィールド、またはメソッドが特定のエクスポートを提供することを指定します。 |
| ExportFactory<T> |
指定したエクスポートを提供するパーツの新しいインスタンスを作成するファクトリ。 |
| ExportFactory<T,TMetadata> |
添付メタデータを使用して、指定したエクスポートを提供するパーツの新しいインスタンスを作成するファクトリ。 |
| ExportLifetimeContext<T> |
ExportFactory<T> オブジェクトによって作成されたエクスポートされた値と、そのオブジェクトを解放するメソッドへの参照を保持します。 |
| ExportMetadataAttribute |
ExportAttributeでマークされた型、プロパティ、フィールド、またはメソッドのメタデータを指定します。 |
| ImportAttribute |
CompositionContainer.object によってプロパティ、フィールド、またはパラメーター値を指定することを指定します。 |
| ImportCardinalityMismatchException |
インポートのカーディナリティが、一致するエクスポートのカーディナリティと互換性がない場合にスローされる例外。 |
| ImportingConstructorAttribute |
パーツの作成時に使用するコンストラクターを指定します。 |
| ImportManyAttribute |
プロパティ、フィールド、またはパラメーターに、CompositionContainer オブジェクトによって一致するすべてのエクスポートを設定することを指定します。 |
| InheritedExportAttribute |
型が特定のエクスポートを提供し、その型のサブクラスでもそのエクスポートを提供することを指定します。 |
| MetadataAttributeAttribute |
カスタム属性のプロパティが、同じ型、プロパティ、フィールド、またはメソッドに適用されるエクスポートのメタデータを提供することを指定します。 |
| MetadataViewImplementationAttribute |
メタデータ ビューの実装に使用する型を指定します。 |
| PartCreationPolicyAttribute |
パーツの CreationPolicy を指定します。 |
| PartMetadataAttribute |
パーツのメタデータを指定します。 |
| PartNotDiscoverableAttribute |
この型のエクスポートを ComposablePartCatalogに含めないことを指定します。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| ICompositionService |
既存のパーツ インスタンスのインポートを満たすメソッドを提供します。 |
| IPartImportsSatisfiedNotification |
インポートが満たされたときにパーツに通知します。 |
列挙型
| 名前 | 説明 |
|---|---|
| CreationPolicy |
パーツをインスタンス化するタイミングと方法を指定します。 |
| ImportSource |
MEF コンポジション エンジンがインポートを検索する方法を示す値を指定します。 |