TypeDescriptionProvider.GetTypeDescriptor Метод

Определение

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

Перегрузки

Имя Описание
GetTypeDescriptor(Object)

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

GetTypeDescriptor(Type)

Возвращает дескриптор пользовательского типа для данного типа.

GetTypeDescriptor(Type, Object)

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

GetTypeDescriptor(Object)

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

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

public:
 System::ComponentModel::ICustomTypeDescriptor ^ GetTypeDescriptor(System::Object ^ instance);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")]
public System.ComponentModel.ICustomTypeDescriptor? GetTypeDescriptor(object instance);
public System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(object instance);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The Type of instance cannot be statically discovered.")>]
member this.GetTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
member this.GetTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Function GetTypeDescriptor (instance As Object) As ICustomTypeDescriptor

Параметры

instance
Object

Экземпляр типа. Может бытьnull, если экземпляр не был передан в .TypeDescriptor

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

Объект, ICustomTypeDescriptor который может предоставлять метаданные для типа.

Атрибуты

Исключения

instance равно null.

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

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

GetTypeDescriptor(Type)

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

Возвращает дескриптор пользовательского типа для данного типа.

public:
 System::ComponentModel::ICustomTypeDescriptor ^ GetTypeDescriptor(Type ^ objectType);
public System.ComponentModel.ICustomTypeDescriptor? GetTypeDescriptor(Type objectType);
public System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(Type objectType);
member this.GetTypeDescriptor : Type -> System.ComponentModel.ICustomTypeDescriptor
Public Function GetTypeDescriptor (objectType As Type) As ICustomTypeDescriptor

Параметры

objectType
Type

Тип объекта, для которого требуется получить дескриптор типа.

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

Объект, ICustomTypeDescriptor который может предоставлять метаданные для типа.

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

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

GetTypeDescriptor(Type, Object)

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

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

public:
 virtual System::ComponentModel::ICustomTypeDescriptor ^ GetTypeDescriptor(Type ^ objectType, System::Object ^ instance);
public virtual System.ComponentModel.ICustomTypeDescriptor? GetTypeDescriptor(Type objectType, object? instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance);
abstract member GetTypeDescriptor : Type * obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetTypeDescriptor : Type * obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetTypeDescriptor (objectType As Type, instance As Object) As ICustomTypeDescriptor

Параметры

objectType
Type

Тип объекта, для которого требуется получить дескриптор типа.

instance
Object

Экземпляр типа. Может бытьnull, если экземпляр не был передан в .TypeDescriptor

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

Объект, ICustomTypeDescriptor который может предоставлять метаданные для типа.

Комментарии

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

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

Метод GetTypeDescriptor(Type, Object) должен возвращать дескриптор пользовательского типа для объекта. Если метод не предоставляет сведения о типе для объекта, он должен вернуться null.

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

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