AttributedModelServices AttributedModelServices AttributedModelServices AttributedModelServices Class

定義

MEF 属性付きのプログラミング モデルを合成で使用するためのヘルパー メソッドを格納します。Contains helper methods for using the MEF attributed programming model with composition.

public ref class AttributedModelServices abstract sealed
public static class AttributedModelServices
type AttributedModelServices = class
Public Module AttributedModelServices
継承
AttributedModelServicesAttributedModelServicesAttributedModelServicesAttributedModelServices

メソッド

AddExportedValue<T>(CompositionBatch, T) AddExportedValue<T>(CompositionBatch, T) AddExportedValue<T>(CompositionBatch, T) AddExportedValue<T>(CompositionBatch, T)

指定された値からパーツを作成し、指定されたバッチに追加します。Creates a part from the specified value and adds it to the specified batch.

AddExportedValue<T>(CompositionBatch, String, T) AddExportedValue<T>(CompositionBatch, String, T) AddExportedValue<T>(CompositionBatch, String, T) AddExportedValue<T>(CompositionBatch, String, T)

指定された値からパーツを作成し、指定されたコントラクト名の指定されたバッチに追加します。Creates a part from the specified value and adds it to the specified batch with the specified contract name.

AddPart(CompositionBatch, Object) AddPart(CompositionBatch, Object) AddPart(CompositionBatch, Object) AddPart(CompositionBatch, Object)

指定された属性付きオブジェクトからコンポーザブル パーツを作成し、指定された合成バッチに追加します。Creates a composable part from the specified attributed object, and adds it to the specified composition batch.

ComposeExportedValue<T>(CompositionContainer, T) ComposeExportedValue<T>(CompositionContainer, T) ComposeExportedValue<T>(CompositionContainer, T) ComposeExportedValue<T>(CompositionContainer, T)

指定された値からパーツを作成し、指定された合成コンテナーで合成します。Creates a part from the specified value and composes it in the specified composition container.

ComposeExportedValue<T>(CompositionContainer, String, T) ComposeExportedValue<T>(CompositionContainer, String, T) ComposeExportedValue<T>(CompositionContainer, String, T) ComposeExportedValue<T>(CompositionContainer, String, T)

指定されたオブジェクトから指定されたコントラクト名でパーツを作成し、指定された合成コンテナーで合成します。Creates a part from the specified object under the specified contract name and composes it in the specified composition container.

ComposeParts(CompositionContainer, Object[]) ComposeParts(CompositionContainer, Object[]) ComposeParts(CompositionContainer, Object[]) ComposeParts(CompositionContainer, Object[])

属性付きオブジェクトの配列からコンポーザブル パーツを作成し、指定された合成コンテナーで合成します。Creates composable parts from an array of attributed objects and composes them in the specified composition container.

CreatePart(Object) CreatePart(Object) CreatePart(Object) CreatePart(Object)

指定した属性付きオブジェクトからコンポーザブル パーツを作成します。Creates a composable part from the specified attributed object.

CreatePart(ComposablePartDefinition, Object) CreatePart(ComposablePartDefinition, Object) CreatePart(ComposablePartDefinition, Object) CreatePart(ComposablePartDefinition, Object)

指定した属性付きオブジェクトから、指定したパーツ定義を使用して、コンポーザブル パーツを作成します。Creates a composable part from the specified attributed object, using the specified part definition.

CreatePart(Object, ReflectionContext) CreatePart(Object, ReflectionContext) CreatePart(Object, ReflectionContext) CreatePart(Object, ReflectionContext)

指定した属性付きオブジェクトから、指定したリフレクション コンテキストを使用して、コンポーザブル パーツを作成します。Creates a composable part from the specified attributed object, using the specified reflection context.

CreatePartDefinition(Type, ICompositionElement) CreatePartDefinition(Type, ICompositionElement) CreatePartDefinition(Type, ICompositionElement) CreatePartDefinition(Type, ICompositionElement)

型および元を指定して、パーツ定義を作成します。Creates a part definition with the specified type and origin.

CreatePartDefinition(Type, ICompositionElement, Boolean) CreatePartDefinition(Type, ICompositionElement, Boolean) CreatePartDefinition(Type, ICompositionElement, Boolean) CreatePartDefinition(Type, ICompositionElement, Boolean)

型および元を指定して、パーツ定義を作成します。Creates a part definition with the specified type and origin.

Exports(ComposablePartDefinition, Type) Exports(ComposablePartDefinition, Type) Exports(ComposablePartDefinition, Type) Exports(ComposablePartDefinition, Type)

指定した部分に、指定したコントラクト型に一致するエクスポートが含まれているかどうかを示す値を返します。Returns a value that indicates whether the specified part contains an export that matches the specified contract type.

Exports<T>(ComposablePartDefinition) Exports<T>(ComposablePartDefinition) Exports<T>(ComposablePartDefinition) Exports<T>(ComposablePartDefinition)

指定した部分に、指定したコントラクト型に一致するエクスポートが含まれているかどうかを示す値を返します。Returns a value that indicates whether the specified part contains an export that matches the specified contract type.

GetContractName(Type) GetContractName(Type) GetContractName(Type) GetContractName(Type)

指定された型の正規のコントラクト名を取得します。Gets a canonical contract name for the specified type.

GetMetadataView<TMetadataView>(IDictionary<String,Object>) GetMetadataView<TMetadataView>(IDictionary<String,Object>) GetMetadataView<TMetadataView>(IDictionary<String,Object>) GetMetadataView<TMetadataView>(IDictionary<String,Object>)

柔軟なメタデータのディクショナリからメタデータ ビュー オブジェクトを取得します。Gets a metadata view object from a dictionary of loose metadata.

GetTypeIdentity(MethodInfo) GetTypeIdentity(MethodInfo) GetTypeIdentity(MethodInfo) GetTypeIdentity(MethodInfo)

指定されたメソッドの一意の識別子を取得します。Gets the unique identifier for the specified method.

GetTypeIdentity(Type) GetTypeIdentity(Type) GetTypeIdentity(Type) GetTypeIdentity(Type)

指定された型の一意の識別子を取得します。Gets the unique identifier for the specified type.

Imports(ComposablePartDefinition, Type) Imports(ComposablePartDefinition, Type) Imports(ComposablePartDefinition, Type) Imports(ComposablePartDefinition, Type)

指定した部分に、指定したコントラクト型に一致するインポートが含まれているかどうかを示す値を返します。Returns a value that indicates whether the specified part contains an import that matches the specified contract type.

Imports(ComposablePartDefinition, Type, ImportCardinality) Imports(ComposablePartDefinition, Type, ImportCardinality) Imports(ComposablePartDefinition, Type, ImportCardinality) Imports(ComposablePartDefinition, Type, ImportCardinality)

指定した部分に、指定したコントラクト型とインポートの基数に一致するインポートが含まれているかどうかを示す値を返します。Returns a value that indicates whether the specified part contains an import that matches the specified contract type and import cardinality.

Imports<T>(ComposablePartDefinition) Imports<T>(ComposablePartDefinition) Imports<T>(ComposablePartDefinition) Imports<T>(ComposablePartDefinition)

指定した部分に、指定したコントラクト型に一致するインポートが含まれているかどうかを示す値を返します。Returns a value that indicates whether the specified part contains an import that matches the specified contract type.

Imports<T>(ComposablePartDefinition, ImportCardinality) Imports<T>(ComposablePartDefinition, ImportCardinality) Imports<T>(ComposablePartDefinition, ImportCardinality) Imports<T>(ComposablePartDefinition, ImportCardinality)

指定した部分に、指定したコントラクト型とインポートの基数に一致するインポートが含まれているかどうかを示す値を返します。Returns a value that indicates whether the specified part contains an import that matches the specified contract type and import cardinality.

SatisfyImportsOnce(ICompositionService, Object) SatisfyImportsOnce(ICompositionService, Object) SatisfyImportsOnce(ICompositionService, Object) SatisfyImportsOnce(ICompositionService, Object)

再合成を無効にし、指定された合成サービスを使用して、指定されたパーツを合成します。Composes the specified part by using the specified composition service, with recomposition disabled.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext) SatisfyImportsOnce(ICompositionService, Object, ReflectionContext) SatisfyImportsOnce(ICompositionService, Object, ReflectionContext) SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

指定されたパーツを、再合成を無効にして、指定された合成サービスと指定されたリフレクション コンテキストを使用して合成します。Composes the specified part by using the specified composition service, with recomposition disabled and using the specified reflection context.

適用対象