Compartir vía


RegistrationBuilder Clase

Definición

Representa un contexto de reflexión con convenciones asociadas que describen reglas para la decoración de entidades con 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
Herencia

Constructores

RegistrationBuilder()

Inicializa una nueva instancia de la clase RegistrationBuilder.

Métodos

AddProperties(Type)

Cuando se reemplaza en una clase derivada, proporciona una colección de propiedades adicionales para el tipo especificado, como se representa en este contexto de reflexión.

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

Crea un objeto que representa una propiedad que se va a agregar a un tipo y que se va a utilizar con el método AddProperties(Type).

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

Crea un objeto que representa una propiedad que se va a agregar a un tipo y que se va a utilizar con el método AddProperties(Type) usando los atributos personalizados especificados.

(Heredado de CustomReflectionContext)
Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
ForType(Type)

Obtiene un objeto que representa una regla que se aplica al tipo especificado.

ForType<T>()

Obtiene un objeto fuertemente tipado que representa una regla que se aplica al tipo especificado.

ForTypesDerivedFrom(Type)

Obtiene un objeto que representa una regla aplicable a todos los tipos que implementan el tipo especificado, pero no aplicable al tipo especificado.

ForTypesDerivedFrom<T>()

Obtiene un objeto fuertemente tipado que representa una regla aplicable a todos los tipos que implementan el tipo especificado, pero no aplicable al tipo especificado.

ForTypesMatching(Predicate<Type>)

Obtiene un objeto que representa una regla aplicable a todos los tipos que coinciden con el predicado especificado.

ForTypesMatching<T>(Predicate<Type>)

Obtiene un objeto fuertemente tipado que representa una regla aplicable a todos los tipos que coinciden con el predicado especificado.

GetCustomAttributes(MemberInfo, IEnumerable<Object>)

Proporciona una lista de atributos personalizados para el miembro especificado, como se representa en este contexto de reflexión.

GetCustomAttributes(ParameterInfo, IEnumerable<Object>)

Proporciona una lista de atributos personalizados para el parámetro especificado, como se representa en este contexto de reflexión.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetTypeForObject(Object)

Obtiene la representación del tipo del objeto especificado en este contexto de reflexión.

(Heredado de ReflectionContext)
MapAssembly(Assembly)

Obtiene la representación, en este contexto de reflexión, de un ensamblado representado por un objeto de otro contexto de reflexión.

(Heredado de CustomReflectionContext)
MapType(TypeInfo)

Obtiene la representación, en este contexto de reflexión, de un tipo representado por un objeto de otro contexto de reflexión.

(Heredado de CustomReflectionContext)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a