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.

Исключения

instance имеет значение null.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.

Исключения

objectType имеет значение null.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.

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

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