Partilhar via


TypeDescriptionProvider.GetReflectionType Método

Definição

Executa a reflexão normal em relação a um objeto.

Sobrecargas

GetReflectionType(Object)

Executa a reflexão normal no objeto fornecido.

GetReflectionType(Type)

Executa a reflexão normal em relação a um tipo.

GetReflectionType(Type, Object)

Executa a reflexão normal no objeto fornecido com o tipo fornecido.

GetReflectionType(Object)

Origem:
TypeDescriptionProvider.cs
Origem:
TypeDescriptionProvider.cs
Origem:
TypeDescriptionProvider.cs

Executa a reflexão normal no objeto fornecido.

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

Parâmetros

instance
Object

Uma instância do tipo (não deve ser null).

Retornos

O tipo de reflexão para este instance.

Exceções

instance é null.

Comentários

O GetReflectionType método é uma versão de nível inferior do GetTypeDescriptor método . Se nenhum descritor de tipo personalizado puder ser localizado para um objeto , GetReflectionType será chamado para executar uma reflexão normal em relação ao objeto .

Use essa sobrecarga de método se você tiver chamado um membro descritor de tipo que usa uma instância em vez de um tipo.

Confira também

Aplica-se a

GetReflectionType(Type)

Origem:
TypeDescriptionProvider.cs
Origem:
TypeDescriptionProvider.cs
Origem:
TypeDescriptionProvider.cs

Executa a reflexão normal em relação a um tipo.

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

Parâmetros

objectType
Type

O tipo de objeto para o qual o IReflect deve ser recuperado.

Retornos

O tipo de reflexão para este objectType.

Exceções

objectType é null.

Comentários

O GetReflectionType método é uma versão de nível inferior do GetTypeDescriptor método . Se nenhum descritor de tipo personalizado puder ser localizado para um objeto , GetReflectionType será chamado para executar uma reflexão normal em relação ao objeto .

Use essa sobrecarga de método se você tiver chamado um membro descritor de tipo que usa um tipo em vez de uma instância.

Confira também

Aplica-se a

GetReflectionType(Type, Object)

Origem:
TypeDescriptionProvider.cs
Origem:
TypeDescriptionProvider.cs
Origem:
TypeDescriptionProvider.cs

Executa a reflexão normal no objeto fornecido com o tipo fornecido.

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

Parâmetros

objectType
Type

O tipo de objeto para o qual o IReflect deve ser recuperado.

instance
Object

Uma instância do tipo. Pode ser null.

Retornos

O tipo de reflexão para este objectType.

Comentários

O GetReflectionType método é uma versão de nível inferior do GetTypeDescriptor método . Se nenhum descritor de tipo personalizado puder ser localizado para um objeto , GetReflectionType será chamado para executar uma reflexão normal em relação ao objeto .

Notas aos Herdeiros

Esse método é protótipo como virtuale, por padrão, retorna objectType se nenhum provedor pai foi passado. Se um provedor pai tiver sido passado, esse método invocará o método do GetReflectionType provedor pai.

Confira também

Aplica-se a