TypeDescriptionProvider.GetReflectionType Metodo

Definizione

Effettua la reflection normale per un oggetto.

Overload

GetReflectionType(Object)

Effettua la reflection normale per l'oggetto specificato.

GetReflectionType(Type)

Effettua la reflection normale per un tipo.

GetReflectionType(Type, Object)

Effettua la reflection normale per l'oggetto specificato con il tipo indicato.

GetReflectionType(Object)

Source:
TypeDescriptionProvider.cs
Source:
TypeDescriptionProvider.cs
Source:
TypeDescriptionProvider.cs

Effettua la reflection normale per l'oggetto specificato.

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

Parametri

instance
Object

Istanza del tipo specificato (deve essere diverso da null).

Restituisce

Tipo di reflection per questo oggetto instance.

Eccezioni

instance è null.

Commenti

Il GetReflectionType metodo è una versione di livello inferiore del GetTypeDescriptor metodo. Se non è possibile individuare un descrittore di tipo personalizzato per un oggetto, GetReflectionType viene chiamato per eseguire la normale reflection sull'oggetto.

Usare questo overload del metodo se è stato chiamato un membro descrittore di tipo che usa un'istanza anziché un tipo.

Vedi anche

Si applica a

GetReflectionType(Type)

Source:
TypeDescriptionProvider.cs
Source:
TypeDescriptionProvider.cs
Source:
TypeDescriptionProvider.cs

Effettua la reflection normale per un tipo.

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

Parametri

objectType
Type

Tipo di oggetto per cui recuperare l'interfaccia IReflect.

Restituisce

Tipo di reflection per questo oggetto objectType.

Eccezioni

objectType è null.

Commenti

Il GetReflectionType metodo è una versione di livello inferiore del GetTypeDescriptor metodo. Se non è possibile individuare un descrittore di tipo personalizzato per un oggetto, GetReflectionType viene chiamato per eseguire la normale reflection sull'oggetto.

Usare questo overload del metodo se è stato chiamato un membro descrittore di tipo che usa un tipo anziché un'istanza.

Vedi anche

Si applica a

GetReflectionType(Type, Object)

Source:
TypeDescriptionProvider.cs
Source:
TypeDescriptionProvider.cs
Source:
TypeDescriptionProvider.cs

Effettua la reflection normale per l'oggetto specificato con il tipo indicato.

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

Parametri

objectType
Type

Tipo di oggetto per cui recuperare l'interfaccia IReflect.

instance
Object

Istanza del tipo. Può essere null.

Restituisce

Tipo di reflection per questo oggetto objectType.

Commenti

Il GetReflectionType metodo è una versione di livello inferiore del GetTypeDescriptor metodo. Se non è possibile individuare un descrittore di tipo personalizzato per un oggetto, GetReflectionType viene chiamato per eseguire la normale reflection sull'oggetto.

Note per gli eredi

Questo metodo viene prototipo come virtuale per impostazione predefinita restituisce objectType se non è stato passato alcun provider padre. Se è stato passato un provider padre, questo metodo richiama il metodo del GetReflectionType provider padre.

Vedi anche

Si applica a