TypeDescriptionProvider.GetTypeDescriptor 方法

定義

取得特定型別或物件的自訂型別描述項。

多載

GetTypeDescriptor(Object)

取得特定物件的自訂型別描述項。

GetTypeDescriptor(Type)

取得特定型別的自訂型別描述項。

GetTypeDescriptor(Type, Object)

取得特定型別和物件的自訂型別描述項。

GetTypeDescriptor(Object)

來源:
TypeDescriptionProvider.cs
來源:
TypeDescriptionProvider.cs
來源:
TypeDescriptionProvider.cs

取得特定物件的自訂型別描述項。

C#
public System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor (object instance);
C#
public System.ComponentModel.ICustomTypeDescriptor? GetTypeDescriptor (object instance);

參數

instance
Object

型別的執行個體。 如果未傳遞執行個體至 TypeDescriptor,可以為 null

傳回

ICustomTypeDescriptor,可以提供型別的中繼資料。

例外狀況

instancenull

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

GetTypeDescriptor(Type)

來源:
TypeDescriptionProvider.cs
來源:
TypeDescriptionProvider.cs
來源:
TypeDescriptionProvider.cs

取得特定型別的自訂型別描述項。

C#
public System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor (Type objectType);
C#
public System.ComponentModel.ICustomTypeDescriptor? GetTypeDescriptor (Type objectType);

參數

objectType
Type

要為其擷取型別描述項之物件的型別。

傳回

ICustomTypeDescriptor,可以提供型別的中繼資料。

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

GetTypeDescriptor(Type, Object)

來源:
TypeDescriptionProvider.cs
來源:
TypeDescriptionProvider.cs
來源:
TypeDescriptionProvider.cs

取得特定型別和物件的自訂型別描述項。

C#
public virtual System.ComponentModel.ICustomTypeDescriptor GetTypeDescriptor (Type objectType, object instance);
C#
public virtual System.ComponentModel.ICustomTypeDescriptor? GetTypeDescriptor (Type objectType, object? instance);

參數

objectType
Type

要為其擷取型別描述項之物件的型別。

instance
Object

型別的執行個體。 如果未傳遞執行個體至 TypeDescriptor,可以為 null

傳回

ICustomTypeDescriptor,可以提供型別的中繼資料。

備註

如果未傳遞任何父提供者,這個方法的原型 virtual 為 ,而且根據預設,會傳回空的描述元。 如果傳遞父提供者,這個方法會叫用父提供者的 GetTypeDescriptor 方法。

給繼承者的注意事項

方法 GetTypeDescriptor(Type, Object) 應該會傳回 物件的自定義型別描述項。 如果 方法未提供 物件的型別資訊,它應該會傳回 null

另請參閱

適用於

.NET 9 和其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1