ICustomTypeDescriptor インターフェイス
アセンブリ: System (system.dll 内)


ICustomTypeDescriptor インターフェイスを使用すると、オブジェクトが、それ自体の型情報を提供できるようになります。通常、オブジェクトに動的な型情報が必要とされる場合は、このインターフェイスを使用します。反対に、TypeDescriptor クラスはメタデータから取得した静的な型情報を提供します。
たとえば、ICustomTypeDescriptor は、.NET Framework で COM オブジェクトの型情報を提供するために使用されています。COM オブジェクトはプロパティや属性をサポートしていません。したがって、.NET Framework は、ICustomTypeDescriptor を使用して COM オブジェクトのプロパティと属性を実装します。
動的なカスタム型情報を提供するために、クラスに ICustomTypeDescriptor を実装したり、このインターフェイスの単純な実装を提供する CustomTypeDescriptor クラスからクラスを派生させたりできます。
![]() |
---|
デザイン時には、ICustomTypeDescriptor インターフェイスを実装するオブジェクトへのデータ バインディングを使用できません。また、ICustomTypeDescriptor のランタイム インスタンスにバインドする場合、基になる型のパブリック プロパティは無視されます。 |

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


ICustomTypeDescriptor メソッド

名前 | 説明 | |
---|---|---|
![]() | GetAttributes | コンポーネントのこのインスタンスのカスタム属性のコレクションを返します。 |
![]() | GetClassName | コンポーネントのこのインスタンスのクラス名を返します。 |
![]() | GetComponentName | コンポーネントのこのインスタンスの名前を返します。 |
![]() | GetConverter | コンポーネントのこのインスタンスの型コンバータを返します。 |
![]() | GetDefaultEvent | コンポーネントのこのインスタンスの既定のイベントを返します。 |
![]() | GetDefaultProperty | コンポーネントのこのインスタンスの既定のプロパティを返します。 |
![]() | GetEditor | コンポーネントのこのインスタンスの指定した型のエディタを返します。 |
![]() | GetEvents | オーバーロードされます。 コンポーネントのこのインスタンスのイベントを返します。 |
![]() | GetProperties | オーバーロードされます。 コンポーネントのこのインスタンスのプロパティを返します。 |
![]() | GetPropertyOwner | 指定したプロパティ記述子によって記述されたプロパティを格納するオブジェクトを返します。 |

ICustomTypeDescriptor メンバ
オブジェクトの動的なカスタム型情報を提供するインターフェイスを提供します。
ICustomTypeDescriptor データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | GetAttributes | コンポーネントのこのインスタンスのカスタム属性のコレクションを返します。 |
![]() | GetClassName | コンポーネントのこのインスタンスのクラス名を返します。 |
![]() | GetComponentName | コンポーネントのこのインスタンスの名前を返します。 |
![]() | GetConverter | コンポーネントのこのインスタンスの型コンバータを返します。 |
![]() | GetDefaultEvent | コンポーネントのこのインスタンスの既定のイベントを返します。 |
![]() | GetDefaultProperty | コンポーネントのこのインスタンスの既定のプロパティを返します。 |
![]() | GetEditor | コンポーネントのこのインスタンスの指定した型のエディタを返します。 |
![]() | GetEvents | オーバーロードされます。 コンポーネントのこのインスタンスのイベントを返します。 |
![]() | GetProperties | オーバーロードされます。 コンポーネントのこのインスタンスのプロパティを返します。 |
![]() | GetPropertyOwner | 指定したプロパティ記述子によって記述されたプロパティを格納するオブジェクトを返します。 |

Weblioに収録されているすべての辞書からICustomTypeDescriptorを検索する場合は、下記のリンクをクリックしてください。

- ICustomTypeDescriptorのページへのリンク