Freigeben über


RegistrationBuilder Klasse

Definition

Stellt einen Reflexionskontext dar, der über zugeordnete Konventionen verfügt, die Regeln zum Füllen von Entitäten mit Managed Extensibility Framework-Attributen (MEF) beschreiben.

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
Vererbung

Konstruktoren

RegistrationBuilder()

Initialisiert eine neue Instanz der RegistrationBuilder-Klasse.

Methoden

AddProperties(Type)

Stellt beim Überschreiben in einer abgeleiteten Klasse eine Auflistung für zusätzliche Eigenschaften für den angegebenen Typ bereit, wie in diesem Reflexionskontext dargestellt.

(Geerbt von CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>)

Erstellt ein Objekt, das eine Eigenschaft darstellt, die einem Typ hinzugefügt werden soll, der von der AddProperties(Type)-Methode verwendet werden soll.

(Geerbt von CustomReflectionContext)
CreateProperty(Type, String, Func<Object,Object>, Action<Object,Object>, IEnumerable<Attribute>, IEnumerable<Attribute>, IEnumerable<Attribute>)

Erstellt ein Objekt, das eine Eigenschaft darstellt, die einem Typ hinzugefügt werden soll, der von der AddProperties(Type)-Methode verwendet werden soll und die angegebenen benutzerdefinierten Attribute verwendet.

(Geerbt von CustomReflectionContext)
Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
ForType(Type)

Ruft ein Objekt ab, das die Regel darstellt, die auf den angegebenen Typ angewendet wird.

ForType<T>()

Ruft ein stark typisiertes Objekt ab, das eine Regel darstellt, die für den angegebenen Typ gilt.

ForTypesDerivedFrom(Type)

Ruft ein Objekt ab, das eine Regel darstellt, die für alle Typen gilt, die den angegebenen Typ implementieren, ohne jedoch für den angegebenen Typ zu gelten.

ForTypesDerivedFrom<T>()

Ruft ein stark typisiertes Objekt ab, das eine Regel darstellt, die für alle Typen gilt, die den angegebenen Typ implementieren, ohne jedoch für den angegebenen Typ zu gelten.

ForTypesMatching(Predicate<Type>)

Ruft ein Objekt ab, das eine Regel darstellt, die für alle Typen gilt, die dem angegebenen Prädikat entsprechen.

ForTypesMatching<T>(Predicate<Type>)

Ruft ein stark typisiertes Objekt ab, das eine Regel darstellt, die für alle Typen gilt, die dem angegebenen Prädikat entsprechen.

GetCustomAttributes(MemberInfo, IEnumerable<Object>)

Stellt eine Liste benutzerdefinierter Attribute für den angegebenen Member bereit, wie in diesem Reflexionskontext dargestellt.

GetCustomAttributes(ParameterInfo, IEnumerable<Object>)

Stellt eine Liste benutzerdefinierter Attribute für den angegebenen Parameter bereit, wie in diesem Reflexionskontext dargestellt.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetTypeForObject(Object)

Ruft die Darstellung des Typs des angegebenen Objekts in diesem Reflektionskontext ab.

(Geerbt von ReflectionContext)
MapAssembly(Assembly)

Ruft die Darstellung einer Assembly, die durch ein Objekt aus einem anderen Reflexionskontext dargestellt wird, in diesem Reflexionskontext ab.

(Geerbt von CustomReflectionContext)
MapType(TypeInfo)

Ruft die Darstellung eines Typs, der durch ein Objekt aus einem anderen Reflexionskontext dargestellt wird, in diesem Reflexionskontext ab.

(Geerbt von CustomReflectionContext)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: