Поделиться через


TypeDescriptionProvider.GetReflectionType Метод

Определение

Выполняет обычное отражение для объекта.

Перегрузки

GetReflectionType(Object)

Выполняет обычное отражение для данного объекта.

GetReflectionType(Type)

Выполняет обычное отражение для типа.

GetReflectionType(Type, Object)

Выполняет обычное отражение для заданного объекта с заданным типом.

GetReflectionType(Object)

Исходный код:
TypeDescriptionProvider.cs
Исходный код:
TypeDescriptionProvider.cs
Исходный код:
TypeDescriptionProvider.cs

Выполняет обычное отражение для данного объекта.

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

Параметры

instance
Object

Экземпляр типа (не должен быть значением null).

Возвращаемое значение

Тип отражения для этого объекта instance.

Исключения

instance имеет значение null.

Комментарии

Метод GetReflectionType является версией GetTypeDescriptor метода более низкого уровня. Если для объекта не удается найти настраиваемый дескриптор типа, GetReflectionType вызывается для выполнения нормального отражения для объекта .

Используйте эту перегрузку метода, если вы вызвали член дескриптора типа, который использует экземпляр вместо типа.

См. также раздел

Применяется к

GetReflectionType(Type)

Исходный код:
TypeDescriptionProvider.cs
Исходный код:
TypeDescriptionProvider.cs
Исходный код:
TypeDescriptionProvider.cs

Выполняет обычное отражение для типа.

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

Параметры

objectType
Type

Тип объекта, для которого возвращается интерфейс IReflect.

Возвращаемое значение

Тип отражения для этого объекта objectType.

Исключения

objectType имеет значение null.

Комментарии

Метод GetReflectionType является версией GetTypeDescriptor метода более низкого уровня. Если для объекта не удается найти настраиваемый дескриптор типа, GetReflectionType вызывается для выполнения нормального отражения для объекта .

Используйте эту перегрузку метода, если вы вызвали член дескриптора типа, который использует тип вместо экземпляра.

См. также раздел

Применяется к

GetReflectionType(Type, Object)

Исходный код:
TypeDescriptionProvider.cs
Исходный код:
TypeDescriptionProvider.cs
Исходный код:
TypeDescriptionProvider.cs

Выполняет обычное отражение для заданного объекта с заданным типом.

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

Параметры

objectType
Type

Тип объекта, для которого возвращается интерфейс IReflect.

instance
Object

Экземпляр типа. Может иметь значение null.

Возвращаемое значение

Тип отражения для этого объекта objectType.

Комментарии

Метод GetReflectionType является версией GetTypeDescriptor метода более низкого уровня. Если для объекта не удается найти настраиваемый дескриптор типа, GetReflectionType вызывается для выполнения нормального отражения для объекта .

Примечания для тех, кто наследует этот метод

Этот метод является прототипом virtualи по умолчанию возвращает значение objectType , если родительский поставщик не был передан. Если был передан родительский поставщик, этот метод вызывает метод родительского поставщика GetReflectionType .

См. также раздел

Применяется к