Freigeben über


TypeDescriptionProvider.GetReflectionType Methode

Definition

Führt normale Reflektion eines Objekts aus.

Überlädt

GetReflectionType(Object)

Führt normale Reflektion eines gegebenen Objekts aus.

GetReflectionType(Type)

Führt normale Reflektion eines Typs aus.

GetReflectionType(Type, Object)

Führt normale Reflektion eines gegebenen Objekts mit dem gegebenen Typ aus.

GetReflectionType(Object)

Quelle:
TypeDescriptionProvider.cs
Quelle:
TypeDescriptionProvider.cs
Quelle:
TypeDescriptionProvider.cs

Führt normale Reflektion eines gegebenen Objekts aus.

public:
 Type ^ GetReflectionType(System::Object ^ instance);
public Type GetReflectionType (object instance);
member this.GetReflectionType : obj -> Type
Public Function GetReflectionType (instance As Object) As Type

Parameter

instance
Object

Eine Instanz des Typs (sollte nicht null sein).

Gibt zurück

Der Typ der Reflexion für dieses instance.

Ausnahmen

instance ist null

Hinweise

Die GetReflectionType -Methode ist eine niedrigere Version der GetTypeDescriptor -Methode. Wenn kein benutzerdefinierter Typdeskriptor für ein Objekt gefunden werden kann, wird aufgerufen, GetReflectionType um eine normale Reflektion für das Objekt auszuführen.

Verwenden Sie diese Methodenüberladung, wenn Sie einen Typdeskriptormember aufgerufen haben, der anstelle eines Typs eine instance verwendet.

Weitere Informationen

Gilt für:

GetReflectionType(Type)

Quelle:
TypeDescriptionProvider.cs
Quelle:
TypeDescriptionProvider.cs
Quelle:
TypeDescriptionProvider.cs

Führt normale Reflektion eines Typs aus.

public:
 Type ^ GetReflectionType(Type ^ objectType);
public Type GetReflectionType (Type objectType);
member this.GetReflectionType : Type -> Type
Public Function GetReflectionType (objectType As Type) As Type

Parameter

objectType
Type

Der Objekttyp, für den IReflect abgerufen wird.

Gibt zurück

Der Typ der Reflexion für dieses objectType.

Ausnahmen

objectType ist null.

Hinweise

Die GetReflectionType -Methode ist eine niedrigere Version der GetTypeDescriptor -Methode. Wenn kein benutzerdefinierter Typdeskriptor für ein Objekt gefunden werden kann, wird aufgerufen, GetReflectionType um eine normale Reflektion für das Objekt auszuführen.

Verwenden Sie diese Methodenüberladung, wenn Sie einen Typdeskriptormember aufgerufen haben, der anstelle eines instance einen Typ verwendet.

Weitere Informationen

Gilt für:

GetReflectionType(Type, Object)

Quelle:
TypeDescriptionProvider.cs
Quelle:
TypeDescriptionProvider.cs
Quelle:
TypeDescriptionProvider.cs

Führt normale Reflektion eines gegebenen Objekts mit dem gegebenen Typ aus.

public:
 virtual Type ^ GetReflectionType(Type ^ objectType, System::Object ^ instance);
public virtual Type GetReflectionType (Type objectType, object instance);
public virtual Type GetReflectionType (Type objectType, object? instance);
abstract member GetReflectionType : Type * obj -> Type
override this.GetReflectionType : Type * obj -> Type
Public Overridable Function GetReflectionType (objectType As Type, instance As Object) As Type

Parameter

objectType
Type

Der Objekttyp, für den IReflect abgerufen wird.

instance
Object

Eine Instanz des Typs. Kann null sein.

Gibt zurück

Der Typ der Reflexion für dieses objectType.

Hinweise

Die GetReflectionType -Methode ist eine niedrigere Version der GetTypeDescriptor -Methode. Wenn kein benutzerdefinierter Typdeskriptor für ein Objekt gefunden werden kann, wird aufgerufen, GetReflectionType um eine normale Reflektion für das Objekt auszuführen.

Hinweise für Vererber

Diese Methode ist als virtualPrototyp erstellt und gibt standardmäßig zurück objectType , wenn kein übergeordneter Anbieter übergeben wurde. Wenn ein übergeordneter Anbieter übergeben wurde, ruft diese Methode die Methode des übergeordneten Anbieters GetReflectionType auf.

Weitere Informationen

Gilt für: