次の方法で共有


TypeDescriptionProvider.GetTypeDescriptor メソッド

定義

指定された型またはオブジェクトのカスタムの型記述子を取得します。

オーバーロード

GetTypeDescriptor(Object)

指定されたオブジェクトのカスタムの型記述子を取得します。

GetTypeDescriptor(Type)

指定された型のカスタムの型記述子を取得します。

GetTypeDescriptor(Type, Object)

指定された型およびオブジェクトのカスタムの型記述子を取得します。

GetTypeDescriptor(Object)

ソース:
TypeDescriptionProvider.cs
ソース:
TypeDescriptionProvider.cs
ソース:
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)

ソース:
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

指定された型およびオブジェクトのカスタムの型記述子を取得します。

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必要があります。

こちらもご覧ください

適用対象