Partager via


ReflectionModelServices Classe

Définition

Fournit des méthodes d'extension pour créer et récupérer des composants basés sur la réflexion.

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

Méthodes

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, des métadonnées d'importation, de la cardinalité et de la stratégie de création spécifiés.

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, des métadonnées d'importation et de contrat, de la cardinalité et de la stratégie de création spécifiés.

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, des métadonnées d'importation et de contrat, de la cardinalité, ainsi que des stratégies de recomposition et de création spécifiés.

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, de l'identité de type, des métadonnées d'importation, de la cardinalité, ainsi que des stratégies de recomposition et de création spécifiés.

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, des métadonnées d'importation et de contrat, de la cardinalité, ainsi que des stratégies de recomposition et de création spécifiés.

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 sous forme d'un produit de fabrique d'exportation.

GetExportingMember(ExportDefinition)

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

GetImportingMember(ImportDefinition)

Obtient le membre important à 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'un composant à partir d'une définition de composant spécifiée.

IsDisposalRequired(ComposablePartDefinition)

Détermine si le composant spécifié nécessite d'être supprimé.

IsExportFactoryImportDefinition(ImportDefinition)

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

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 la définition de composant générique peut être spécialisée avec les paramètres fournis.

S’applique à