ReflectionModelServices Classe

Definição

Fornece métodos de extensão para criar e recuperar partes baseadas em reflexão.

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
Herança
ReflectionModelServices
Atributos

Métodos

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

Cria uma definição de exportação do membro especificado, com o nome do contrato, os metadados e a origem especificados.

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

Cria uma definição de importação para o parâmetro especificado usando o nome do contrato, a identidade do tipo, os metadados de importação, a cardinalidade e a política de criação especificados.

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

Cria uma definição de importação para o parâmetro especificado usando o nome do contrato, a identidade do tipo, os metadados de importação e de contrato especificados, a cardinalidade e a política de criação.

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

Cria uma definição de importação para o membro especificado usando o nome do contrato, a identidade do tipo, os metadados de importação e de contrato especificados, a cardinalidade, a política de recomposição e a política de criação.

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

Cria uma definição de importação para o membro especificado usando o nome do contrato especificado, a identidade do tipo, os metadados de importação, a cardinalidade, a política de recomposição e a política de criação.

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

Cria uma definição de importação para o membro especificado usando o nome do contrato, a identidade do tipo, os metadados de importação e de contrato especificados, a cardinalidade, a política de recomposição e a política de criação.

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

Cria uma definição de parte com o tipo de parte, importações, exportações, metadados e origem especificados.

GetExportFactoryProductImportDefinition(ImportDefinition)

Retorna uma representação de uma definição de importação como um produto de fábrica de exportação.

GetExportingMember(ExportDefinition)

Obtém o membro de exportação de uma definição de exportação especificada.

GetImportingMember(ImportDefinition)

Obtém o membro importador de uma definição de importação especificada.

GetImportingParameter(ImportDefinition)

Obtém o parâmetro de importação de uma definição de importação especificada.

GetPartType(ComposablePartDefinition)

Obtém o tipo de uma parte de uma definição de parte especificada.

IsDisposalRequired(ComposablePartDefinition)

Determina se a parte especificada requer descarte.

IsExportFactoryImportDefinition(ImportDefinition)

Indica se uma definição de importação especificada representa uma fábrica de exportação (ExportFactory<T> ou ExportFactory<T,TMetadata> objeto).

IsImportingParameter(ImportDefinition)

Determina se uma definição de importação representa um membro ou um parâmetro.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Indica se uma definição de parte genérica pode ser especializada com os parâmetros fornecidos.

Aplica-se a