Compartilhar via


RegistrationBuilder Classe

Definição

Representa um contexto de reflexão que tem convenções associadas que descrevem as regras para decorar entidades com atributos da 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

RegistrationBuilder()

Inicializa uma nova instância da classe RegistrationBuilder.

Métodos

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

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

(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 método AddProperties(Type) e usando os atributos personalizados especificados.

(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 se aplicam 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 se aplicam 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 de hash padrão.

(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 nesse contexto de reflexão.

(Herdado de ReflectionContext)
MapAssembly(Assembly)

Obtém a representação, neste 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, neste 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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a