TypeDescriptionProvider.GetTypeDescriptor 方法

定义

获取给定类型或对象的自定义类型说明符。

重载

GetTypeDescriptor(Object)

获取给定对象的自定义类型说明符。

GetTypeDescriptor(Type)

获取给定类型的自定义类型说明符。

GetTypeDescriptor(Type, Object)

获取给定类型和对象的自定义类型说明符。

GetTypeDescriptor(Object)

Source:
TypeDescriptionProvider.cs
Source:
TypeDescriptionProvider.cs
Source:
TypeDescriptionProvider.cs

获取给定对象的自定义类型说明符。

public:
 System::ComponentModel::ICustomTypeDescriptor ^ GetTypeDescriptor(System::Object ^ instance);
public System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor (object instance);
public System.ComponentModel.ICustomTypeDescriptor? GetTypeDescriptor (object instance);
member this.GetTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Function GetTypeDescriptor (instance As Object) As ICustomTypeDescriptor

参数

instance
Object

该类型的实例。 如果没有向 TypeDescriptor 传递任何实例,则可以是 null

返回

可以为该类型提供元数据的 ICustomTypeDescriptor

例外

instancenull

另请参阅

适用于

GetTypeDescriptor(Type)

Source:
TypeDescriptionProvider.cs
Source:
TypeDescriptionProvider.cs
Source:
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)

Source:
TypeDescriptionProvider.cs
Source:
TypeDescriptionProvider.cs
Source:
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

该类型的实例。 如果没有向 TypeDescriptor 传递任何实例,则可以是 null

返回

可以为该类型提供元数据的 ICustomTypeDescriptor

注解

此方法原型为 virtual ,默认情况下,如果未传递父提供程序,则返回空描述符。 如果传递了父提供程序,此方法将调用父提供程序的 GetTypeDescriptor 方法。

继承者说明

方法 GetTypeDescriptor(Type, Object) 应返回 对象的自定义类型描述符。 如果 方法未为 对象提供类型信息,则它应返回 null

另请参阅

适用于