TypeDescriptionProvider.GetReflectionType Метод

Определение

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

Перегрузки

Имя Описание
GetReflectionType(Type)

Выполняет нормальное отражение для типа.

GetReflectionType(Type, Object)

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

GetReflectionType(Object)

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

GetReflectionType(Type)

Исходный код:
TypeDescriptionProvider.cs
Исходный код:
TypeDescriptionProvider.cs
Исходный код:
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
Исходный код:
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 .

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

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

GetReflectionType(Object)

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

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

public:
 Type ^ GetReflectionType(System::Object ^ instance);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("GetReflectionType is not trim compatible because the Type of object cannot be statically discovered.")]
public Type GetReflectionType(object instance);
public Type GetReflectionType(object instance);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("GetReflectionType is not trim compatible because the Type of object cannot be statically discovered.")>]
member this.GetReflectionType : obj -> Type
member this.GetReflectionType : obj -> Type
Public Function GetReflectionType (instance As Object) As Type

Параметры

instance
Object

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

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

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

Атрибуты

Исключения

instance равно null.

Комментарии

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

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

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

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