Freigeben über


RegistrationBuilder Klasse

Definition

Stellt einen Spiegelungskontext dar, der Konventionen zugeordnet ist, die Regeln zum Dekorieren von Entitäten mit MEF-Attributen (Managed Extensibility Framework) 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)

Wenn eine abgeleitete Klasse überschrieben wird, wird eine Auflistung zusätzlicher Eigenschaften für den angegebenen Typ bereitgestellt, wie in diesem Spiegelungskontext dargestellt.

(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, um mit der AddProperties(Type)-Methode verwendet und die angegebenen benutzerdefinierten Attribute zu verwenden.

(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 mit der AddProperties(Type)-Methode verwendet werden soll.

(Geerbt von CustomReflectionContext)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
ForType(Type)

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

ForType<T>()

Ruft ein stark typiertes 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, aber nicht auf den angegebenen Typ anwendbar.

ForTypesDerivedFrom<T>()

Ruft ein stark typiertes Objekt ab, das eine Regel darstellt, die für alle Typen gilt, die den angegebenen Typ implementieren, aber nicht auf den angegebenen Typ anwendbar.

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 typiertes Objekt ab, das eine Regel darstellt, die für alle Typen gilt, die mit dem angegebenen Prädikat übereinstimmen.

GetCustomAttributes(MemberInfo, IEnumerable<Object>)

Stellt eine Liste der benutzerdefinierten Attribute für das angegebene Element bereit, wie in diesem Spiegelungskontext dargestellt.

GetCustomAttributes(ParameterInfo, IEnumerable<Object>)

Stellt eine Liste von benutzerdefinierten Attributen für den angegebenen Parameter bereit, wie in diesem Spiegelungskontext dargestellt.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
GetTypeForObject(Object)

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

(Geerbt von ReflectionContext)
MapAssembly(Assembly)

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

(Geerbt von CustomReflectionContext)
MapType(TypeInfo)

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

(Geerbt von CustomReflectionContext)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für: