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. |