ReflectionModelServices Clase

Definición

Proporciona métodos de extensión para crear y recuperar elementos basados en reflexión.

public ref class ReflectionModelServices abstract sealed
[System.Security.SecurityCritical]
public static class ReflectionModelServices
[<System.Security.SecurityCritical>]
type ReflectionModelServices = class
Public Class ReflectionModelServices
Herencia
ReflectionModelServices
Atributos

Métodos

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

Crea una definición de exportación a partir del miembro especificado, con el nombre de contrato, los metadatos y el origen especificados.

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

Crea una definición de importación para el parámetro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación, la cardinalidad y la directiva de creación especificados.

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

Crea una definición de importación para el parámetro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación y contrato, la cardinalidad y la directiva de creación especificados.

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

Crea una definición de importación para el miembro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación y contrato, la cardinalidad, la directiva de recomposición y la directiva de creación especificados.

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

Crea una definición de importación para el miembro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación, la cardinalidad, la directiva de recomposición y la directiva de creación especificados.

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

Crea una definición de importación para el miembro especificado mediante el nombre de contrato, la identidad de tipo, los metadatos de importación y contrato, la cardinalidad, la directiva de recomposición y la directiva de creación especificados.

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

Crea una definición de elemento con el tipo de elemento, las importaciones, las exportaciones, los metadatos y el origen especificados.

GetExportFactoryProductImportDefinition(ImportDefinition)

Devuelve una representación de una definición de importación como un producto de fábrica de exportación.

GetExportingMember(ExportDefinition)

Obtiene el miembro de exportación de una definición de exportación especificada.

GetImportingMember(ImportDefinition)

Obtiene el miembro de importación de una definición de importación especificada.

GetImportingParameter(ImportDefinition)

Obtiene el parámetro de importación de una definición de importación especificada.

GetPartType(ComposablePartDefinition)

Obtiene el tipo de una parte de una definición de elemento especificada.

IsDisposalRequired(ComposablePartDefinition)

Determina si la parte especificada requiere eliminación.

IsExportFactoryImportDefinition(ImportDefinition)

Indica si una definición de importación especificada representa un generador de exportación (ExportFactory<T> o ExportFactory<T,TMetadata> un objeto).

IsImportingParameter(ImportDefinition)

Determina si una definición de importación representa un miembro o un parámetro.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Indica si una definición de elemento genérico se puede especializar con los parámetros proporcionados.

Se aplica a