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
.
Исключения
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
Параметры
- instance
- Object
Экземпляр типа. Может иметь значение null
.
Возвращаемое значение
Тип отражения для этого объекта objectType
.
Комментарии
Метод GetReflectionType является версией GetTypeDescriptor метода более низкого уровня. Если для объекта не удается найти настраиваемый дескриптор типа, GetReflectionType вызывается для выполнения нормального отражения для объекта .
Примечания для тех, кто наследует этот метод
Этот метод является прототипом virtual
и по умолчанию возвращает значение objectType
, если родительский поставщик не был передан. Если был передан родительский поставщик, этот метод вызывает метод родительского поставщика GetReflectionType .