ReflectionModelServices Classe

Définition

Fournit des méthodes d’extension pour créer et récupérer des parties basées sur la réflexion.

public ref class ReflectionModelServices abstract sealed
[System.Security.SecurityCritical]
public static class ReflectionModelServices
[<System.Security.SecurityCritical>]
type ReflectionModelServices = class
Public Class ReflectionModelServices
Héritage
ReflectionModelServices
Attributs

Méthodes

Nom Description
CreateExportDefinition(LazyMemberInfo, String, Lazy<IDictionary<String,Object>>, ICompositionElement)

Crée une définition d’exportation à partir du membre spécifié, avec le nom de contrat, les métadonnées et l’origine spécifiés.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)

Crée une définition d’importation pour le paramètre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation de métadonnées, de la cardinalité et de la stratégie de création.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Crée une définition d’importation pour le paramètre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation et des métadonnées de contrat, de la cardinalité et de la stratégie de création spécifiées.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Crée une définition d’importation pour le membre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation et des métadonnées du contrat, de la cardinalité, de la stratégie de recomposition et de la stratégie de création spécifiées.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)

Crée une définition d’importation pour le membre spécifié à l’aide du nom de contrat spécifié, de l’identité de type, des métadonnées d’importation, de la cardinalité, de la stratégie de recomposition et de la stratégie de création.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Crée une définition d’importation pour le membre spécifié à l’aide du nom de contrat, de l’identité de type, de l’importation et des métadonnées du contrat, de la cardinalité, de la stratégie de recomposition et de la stratégie de création spécifiées.

CreatePartDefinition(Lazy<Type>, Boolean, Lazy<IEnumerable<ImportDefinition>>, Lazy<IEnumerable<ExportDefinition>>, Lazy<IDictionary<String, Object>>, ICompositionElement)

Crée une définition de composant avec le type de composant, les importations, les exportations, les métadonnées et l’origine spécifiés.

GetExportFactoryProductImportDefinition(ImportDefinition)

Retourne une représentation d’une définition d’importation en tant que produit d’usine d’exportation.

GetExportingMember(ExportDefinition)

Obtient le membre d’exportation à partir d’une définition d’exportation spécifiée.

GetImportingMember(ImportDefinition)

Obtient le membre d’importation à partir d’une définition d’importation spécifiée.

GetImportingParameter(ImportDefinition)

Obtient le paramètre d’importation à partir d’une définition d’importation spécifiée.

GetPartType(ComposablePartDefinition)

Obtient le type d’une partie à partir d’une définition de partie spécifiée.

IsDisposalRequired(ComposablePartDefinition)

Détermine si la partie spécifiée nécessite l’élimination.

IsExportFactoryImportDefinition(ImportDefinition)

Indique si une définition d’importation spécifiée représente une fabrique d’exportation (ExportFactory<T> ou ExportFactory<T,TMetadata> un objet).

IsImportingParameter(ImportDefinition)

Détermine si une définition d’importation représente un membre ou un paramètre.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Indique si une définition de composant générique peut être spécialisée avec les paramètres fournis.

S’applique à