ReflectionModelServices Classe

Definição

Fornece métodos de extensão para criar e recuperar blocos baseados em reflexão.Provides extension methods to create and retrieve reflection-based parts.

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

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

Cria uma definição de exportação do membro especificado, com o nome do contrato, metadados e origem especificados.Creates an export definition from the specified member, with the specified contract name, metadata, and origin.

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 de contrato, identidade de tipo, metadados de importação, cardinalidade e política de criação especificados.Creates an import definition for the specified parameter by using the specified contract name, type identity, import metadata, cardinality, and creation policy.

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 de contrato, identidade de tipo, metadados de importação e contrato, cardinalidade e política de criação especificados.Creates an import definition for the specified parameter by using the specified contract name, type identity, import and contract metadata, cardinality, and creation policy.

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 de contrato, identidade de tipo, metadados de importação e contrato, cardinalidade, política de recomposição e política de criação especificados.Creates an import definition for the specified member by using the specified contract name, type identity, import and contract metadata, cardinality, recomposition policy, and creation policy.

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 de contrato, identidade de tipo, metadados de importação, cardinalidade, política de recomposição e política de criação especificados.Creates an import definition for the specified member by using the specified contract name, type identity, import metadata, cardinality, recomposition policy, and creation policy.

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 de contrato, identidade de tipo, metadados de importação e contrato, cardinalidade, política de recomposição e política de criação especificados.Creates an import definition for the specified member by using the specified contract name, type identity, import and contract metadata, cardinality, recomposition policy, and creation policy.

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

Cria uma definição de bloco com o tipo de bloco, importações, exportações, metadados e origem especificados.Creates a part definition with the specified part type, imports, exports, metadata, and origin.

GetExportFactoryProductImportDefinition(ImportDefinition)

Retorna uma representação de uma definição de importação como um produto de alocador de exportação.Returns a representation of an import definition as an export factory product.

GetExportingMember(ExportDefinition)

Obtém o membro de exportação de uma definição de exportação especificada.Gets the exporting member from a specified export definition.

GetImportingMember(ImportDefinition)

Obtém o membro de importação de uma definição de importação especificada.Gets the importing member from a specified import definition.

GetImportingParameter(ImportDefinition)

Obtém o parâmetro de importação de uma definição de importação especificada.Gets the importing parameter from a specified import definition.

GetPartType(ComposablePartDefinition)

Obtém o tipo de um bloco de uma definição de bloco especificada.Gets the type of a part from a specified part definition.

IsDisposalRequired(ComposablePartDefinition)

Determina se o bloco especificado exige descarte.Determines whether the specified part requires disposal.

IsExportFactoryImportDefinition(ImportDefinition)

Indica se uma definição de importação especificada representa um alocador de exportação (objeto ExportFactory<T> ou ExportFactory<T,TMetadata>).Indicates whether a specified import definition represents an export factory (ExportFactory<T> or ExportFactory<T,TMetadata> object).

IsImportingParameter(ImportDefinition)

Determina se uma definição de importação representa um membro ou um parâmetro.Determines whether an import definition represents a member or a parameter.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Indica se uma definição de bloco genérica pode ser especializada com os parâmetros fornecidos.Indicates whether a generic part definition can be specialized with the provided parameters.

Aplica-se a