ReflectionModelServices Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece métodos de extensão para criar e recuperar blocos baseados 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
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. |
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. |
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. |
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. |
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. |
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. |
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. |
GetExportFactoryProductImportDefinition(ImportDefinition) |
Retorna uma representação de uma definição de importação como um produto de alocador 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 de importação 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 um bloco de uma definição de bloco especificada. |
IsDisposalRequired(ComposablePartDefinition) |
Determina se o bloco especificado exige descarte. |
IsExportFactoryImportDefinition(ImportDefinition) |
Indica se uma definição de importação especificada representa um alocador de exportação (objeto ExportFactory<T> ou ExportFactory<T,TMetadata>). |
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 bloco genérica pode ser especializada com os parâmetros fornecidos. |