ReflectionModelServices Clase

Definición

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

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
Herencia
ReflectionModelServices
Atributos

Métodos

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, con el nombre de contrato, la identidad de tipo, los metadatos de importación 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, con el nombre de contrato, la identidad de tipo, los metadatos de contrato e importación 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, con el nombre de contrato, la identidad de tipo, los metadatos de contrato e 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, ICompositionElement)

Crea una definición de importación para el miembro especificado, con 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, con el nombre de contrato, la identidad de tipo, los metadatos de contrato e importación, 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 producto del generador de exportación.

GetExportingMember(ExportDefinition)

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

GetImportingMember(ImportDefinition)

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

GetImportingParameter(ImportDefinition)

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

GetPartType(ComposablePartDefinition)

Obtiene el tipo de un elemento de la definición de elemento especificada.

IsDisposalRequired(ComposablePartDefinition)

Determina si el elemento especificado requiere la eliminación.

IsExportFactoryImportDefinition(ImportDefinition)

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

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 la parte genérica se puede especializar con los parámetros proporcionados.

Se aplica a