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.