Freigeben über


TypeDescriptionProvider.GetReflectionType Methode

Definition

Führt eine normale Spiegelung für ein Objekt aus.

Überlädt

GetReflectionType(Type)

Führt eine normale Spiegelung für einen Typ aus.

GetReflectionType(Type, Object)

Führt eine normale Spiegelung für das angegebene Objekt mit dem angegebenen Typ aus.

GetReflectionType(Object)

Führt eine normale Spiegelung für das angegebene Objekt aus.

GetReflectionType(Type)

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

Führt eine normale Spiegelung für einen Typ 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 die IReflectabgerufen werden soll.

Gibt zurück

Die Art der Reflexion für diese objectType.

Ausnahmen

objectType ist null.

Hinweise

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

Verwenden Sie diese Methodenüberladung, wenn Sie ein Typdeskriptormmemm aufgerufen haben, der einen Typ anstelle einer Instanz verwendet.

Weitere Informationen

Gilt für:

GetReflectionType(Type, Object)

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

Führt eine normale Spiegelung für das angegebene Objekt mit dem angegebenen 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 die IReflectabgerufen werden soll.

instance
Object

Eine Instanz des Typs. Kann nullwerden.

Gibt zurück

Die Art der Reflexion für diese objectType.

Hinweise

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

Hinweise für Vererber

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

Weitere Informationen

Gilt für:

GetReflectionType(Object)

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

Führt eine normale Spiegelung für das angegebene Objekt 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 nullsein).

Gibt zurück

Die Art der Reflexion für diese instance.

Ausnahmen

instance ist null.

Hinweise

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

Verwenden Sie diese Methodenüberladung, wenn Sie ein Typdeskriptormmemm aufgerufen haben, das eine Instanz anstelle eines Typs verwendet.

Weitere Informationen

Gilt für: