TypeDescriptionProvider.GetReflectionType Метод

Определение

Выполняет обычное отражение для объекта.Performs normal reflection against an object.

Перегрузки

GetReflectionType(Object)

Выполняет обычное отражение для данного объекта.Performs normal reflection against the given object.

GetReflectionType(Type)

Выполняет обычное отражение для типа.Performs normal reflection against a type.

GetReflectionType(Type, Object)

Выполняет обычное отражение для заданного объекта с заданным типом.Performs normal reflection against the given object with the given type.

GetReflectionType(Object)

Выполняет обычное отражение для данного объекта.Performs normal reflection against the given object.

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).An instance of the type (should not be null).

Возвраты

Тип отражения для этого объекта instance.The type of reflection for this instance.

Исключения

instancenull.instance is null.

Комментарии

GetReflectionType Метод является более низкого уровня версией GetTypeDescriptor метод.The GetReflectionType method is a lower-level version of the GetTypeDescriptor method. Если дескриптор пользовательского типа не удается найти объект, GetReflectionType вызывается для выполнения обычное отражение для объекта.If no custom type descriptor can be located for an object, GetReflectionType is called to perform normal reflection against the object.

Используйте эту перегрузку метода, если был вызван член дескриптора типа, которое использует экземпляр вместо типа.Use this method overload if you have called a type descriptor member that uses an instance instead of a type.

Дополнительно

GetReflectionType(Type)

Выполняет обычное отражение для типа.Performs normal reflection against a type.

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.The type of object for which to retrieve the IReflect.

Возвраты

Тип отражения для этого объекта objectType.The type of reflection for this objectType.

Исключения

objectTypenull.objectType is null.

Комментарии

GetReflectionType Метод является более низкого уровня версией GetTypeDescriptor метод.The GetReflectionType method is a lower-level version of the GetTypeDescriptor method. Если дескриптор пользовательского типа не удается найти объект, GetReflectionType вызывается для выполнения обычное отражение для объекта.If no custom type descriptor can be located for an object, GetReflectionType is called to perform normal reflection against the object.

Используйте эту перегрузку метода, если был вызван член дескриптора типа, который использует тип вместо экземпляра.Use this method overload if you have called a type descriptor member that uses a type instead of an instance.

Дополнительно

GetReflectionType(Type, Object)

Выполняет обычное отражение для заданного объекта с заданным типом.Performs normal reflection against the given object with the given type.

public:
 virtual Type ^ GetReflectionType(Type ^ objectType, System::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.The type of object for which to retrieve the IReflect.

instance
Object

Экземпляр типа.An instance of the type. Может иметь значение null.Can be null.

Возвраты

Тип отражения для этого объекта objectType.The type of reflection for this objectType.

Комментарии

GetReflectionType Метод является более низкого уровня версией GetTypeDescriptor метод.The GetReflectionType method is a lower-level version of the GetTypeDescriptor method. Если дескриптор пользовательского типа не удается найти объект, GetReflectionType вызывается для выполнения обычное отражение для объекта.If no custom type descriptor can be located for an object, GetReflectionType is called to perform normal reflection against the object.

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

Этот метод является прототипом virtualи по умолчанию возвращает objectType Если ни один родительский поставщик был передан.This method is prototyped as virtual, and by default returns objectType if no parent provider was passed. Если родительский поставщик был передан, этот метод будет вызывать родительский поставщик GetReflectionType метод.If a parent provider was passed, this method will invoke the parent provider's GetReflectionType method.

Дополнительно

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