Partager via


RegistrationBuilder Classe

Définition

Représente un contexte de réflexion qui a des conventions associées décrivant des règles pour décorer les entités avec des attributs 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
Héritage

Constructeurs

RegistrationBuilder()

Initialise une nouvelle instance de la classe RegistrationBuilder.

Méthodes

AddProperties(Type)

En cas de substitution dans une classe dérivée, fournit une collection de propriétés supplémentaires pour le type spécifié, comme représenté dans ce contexte de réflexion.

(Hérité de CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>)

Crée un objet qui représente une propriété à ajouter à un type, à utiliser avec la méthode AddProperties(Type).

(Hérité de CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>)

Crée un objet qui représente une propriété à ajouter à un type, à utiliser avec la méthode AddProperties(Type), à l'aide des attributs personnalisés spécifiés.

(Hérité de CustomReflectionContext)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
ForType(Type)

Obtient un objet qui représente une règle qui s'applique au type spécifié.

ForType<T>()

Obtient un objet fortement typé qui représente une règle qui s'applique au type spécifié.

ForTypesDerivedFrom(Type)

Obtient un objet qui représente une règle applicable à tous les types qui implémentent le type spécifié, mais non applicable au type spécifié.

ForTypesDerivedFrom<T>()

Obtient un objet fortement typé qui représente une règle applicable à tous les types qui implémentent le type spécifié, mais non applicable au type spécifié.

ForTypesMatching(Predicate<Type>)

Obtient un objet qui représente une règle applicable à tous les types qui correspondent au prédicat spécifié.

ForTypesMatching<T>(Predicate<Type>)

Obtient un objet fortement typé qui représente une règle applicable à tous les types qui correspondent au prédicat spécifié.

GetCustomAttributes(MemberInfo, IEnumerable<Object>)

Fournit une liste d’attributs personnalisés pour le membre spécifié, comme représenté dans ce contexte de réflexion.

GetCustomAttributes(ParameterInfo, IEnumerable<Object>)

Fournit une liste d’attributs personnalisés pour le paramètre spécifié, comme représenté dans ce contexte de réflexion.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetTypeForObject(Object)

Obtient la représentation du type de l'objet spécifié dans ce contexte de réflexion.

(Hérité de ReflectionContext)
MapAssembly(Assembly)

Obtient la représentation, dans ce contexte de réflexion, d’un assembly représenté par un objet à partir d’un autre contexte de réflexion.

(Hérité de CustomReflectionContext)
MapType(TypeInfo)

Obtient la représentation, dans ce contexte de réflexion, d’un type représenté par un objet à partir d’un autre contexte de réflexion.

(Hérité de CustomReflectionContext)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à