RegistrationBuilder Classe

Definição

Representa um contexto de reflexão que tem convenções associadas que descrevem regras para decorar entidades com atributos mef (Managed Extensibility Framework).

public ref class RegistrationBuilder : System::Reflection::Context::CustomReflectionContext
public class RegistrationBuilder : System.Reflection.Context.CustomReflectionContext
type RegistrationBuilder = class
    inherit CustomReflectionContext
Public Class RegistrationBuilder
Inherits CustomReflectionContext
Herança

Construtores

Nome Description
RegistrationBuilder()

Inicializa uma nova instância da classe RegistrationBuilder.

Métodos

Nome Description
AddProperties(Type)

Quando substituído em uma classe derivada, fornece uma coleção de propriedades adicionais para o tipo especificado, conforme representado neste contexto de reflexão.

(Herdado de CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>)

Cria um objeto que representa uma propriedade a ser adicionada a um tipo, a ser usado com o AddProperties(Type) método e usando os atributos personalizados especificados.

(Herdado de CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>)

Cria um objeto que representa uma propriedade a ser adicionada a um tipo, a ser usado com o AddProperties(Type) método.

(Herdado de CustomReflectionContext)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
ForType(Type)

Obtém um objeto que representa uma regra que se aplica ao tipo especificado.

ForType<T>()

Obtém um objeto fortemente tipado que representa uma regra que se aplica ao tipo especificado.

ForTypesDerivedFrom(Type)

Obtém um objeto que representa uma regra aplicável a todos os tipos que implementam o tipo especificado, mas não aplicável ao tipo especificado.

ForTypesDerivedFrom<T>()

Obtém um objeto fortemente tipado que representa uma regra aplicável a todos os tipos que implementam o tipo especificado, mas não aplicável ao tipo especificado.

ForTypesMatching(Predicate<Type>)

Obtém um objeto que representa uma regra aplicável a todos os tipos que correspondem ao predicado especificado.

ForTypesMatching<T>(Predicate<Type>)

Obtém um objeto fortemente tipado que representa uma regra aplicável a todos os tipos que correspondem ao predicado especificado.

GetCustomAttributes(MemberInfo, IEnumerable<Object>)

Fornece uma lista de atributos personalizados para o membro especificado, conforme representado neste contexto de reflexão.

GetCustomAttributes(ParameterInfo, IEnumerable<Object>)

Fornece uma lista de atributos personalizados para o parâmetro especificado, conforme representado neste contexto de reflexão.

GetHashCode()

Serve como a função hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetTypeForObject(Object)

Obtém a representação do tipo do objeto especificado neste contexto de reflexão.

(Herdado de ReflectionContext)
MapAssembly(Assembly)

Obtém a representação, nesse contexto de reflexão, de um assembly representado por um objeto de outro contexto de reflexão.

(Herdado de CustomReflectionContext)
MapType(TypeInfo)

Obtém a representação, nesse contexto de reflexão, de um tipo representado por um objeto de outro contexto de reflexão.

(Herdado de CustomReflectionContext)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a