AttributedModelServices Classe

Définition

Contient des méthodes d'assistance pour l'utilisation du modèle de programmation par attributs MEF avec la composition.

public ref class AttributedModelServices abstract sealed
public static class AttributedModelServices
type AttributedModelServices = class
Public Module AttributedModelServices
Héritage
AttributedModelServices

Méthodes

AddExportedValue<T>(CompositionBatch, String, T)

Crée un composant à partir de la valeur spécifiée et l'ajoute au lot spécifié avec le nom de contrat spécifié.

AddExportedValue<T>(CompositionBatch, T)

Crée un composant à partir de la valeur spécifiée et l'ajoute au lot spécifié.

AddPart(CompositionBatch, Object)

Crée un composant composable à partir de l'objet avec attributs spécifié et l'ajoute au lot de composition spécifié.

ComposeExportedValue<T>(CompositionContainer, String, T)

Crée un composant à partir de l'objet spécifié sous le nom de contrat spécifié et le compose dans le conteneur de composition spécifié.

ComposeExportedValue<T>(CompositionContainer, T)

Crée un composant à partir de la valeur spécifiée et le compose dans le conteneur de composition spécifié.

ComposeParts(CompositionContainer, Object[])

Crée des composants composables à partir d'un tableau d'objets avec attributs et les compose dans le conteneur de composition spécifié.

CreatePart(ComposablePartDefinition, Object)

Crée un composant composable à partir de l'objet avec attributs spécifié, à l'aide de la définition de composant spécifiée.

CreatePart(Object)

Crée un composant composable à partir de l'objet avec attributs spécifié.

CreatePart(Object, ReflectionContext)

Crée un composant composable à partir de l'objet avec attributs spécifié, à l'aide du contexte de réflexion spécifié.

CreatePartDefinition(Type, ICompositionElement)

Crée une définition de partie avec le type et l'origine spécifiés.

CreatePartDefinition(Type, ICompositionElement, Boolean)

Crée une définition de partie avec le type et l'origine spécifiés.

Exports(ComposablePartDefinition, Type)

Retourne une valeur qui indique si le composant spécifié contient une exportation qui correspond au type de contrat spécifié.

Exports<T>(ComposablePartDefinition)

Retourne une valeur qui indique si le composant spécifié contient une exportation qui correspond au type de contrat spécifié.

GetContractName(Type)

Obtient un nom de contrat canonique pour le type spécifié.

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

Obtient un objet de vue de métadonnées à partir d'un dictionnaire de métadonnées libres.

GetTypeIdentity(MethodInfo)

Obtient l'identificateur unique pour la méthode spécifiée.

GetTypeIdentity(Type)

Obtient l'identificateur unique pour le type spécifié.

Imports(ComposablePartDefinition, Type)

Retourne une valeur qui indique si le composant spécifié contient une importation qui correspond au type de contrat spécifié.

Imports(ComposablePartDefinition, Type, ImportCardinality)

Retourne une valeur qui indique si le composant spécifié contient une importation qui correspond au type de contrat et à la cardinalité de l'importation spécifiés.

Imports<T>(ComposablePartDefinition)

Retourne une valeur qui indique si le composant spécifié contient une importation qui correspond au type de contrat spécifié.

Imports<T>(ComposablePartDefinition, ImportCardinality)

Retourne une valeur qui indique si le composant spécifié contient une importation qui correspond au type de contrat et à la cardinalité de l'importation spécifiés.

SatisfyImportsOnce(ICompositionService, Object)

Compose le composant spécifié à l'aide du service de composition spécifié, avec la recomposition désactivée.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Constitue la partie spécifiée à l'aide du service spécifié de composition, avec la recomposition désactivée et à l'aide du contexte de réflexion spécifié.

S’applique à