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