ICustomTypeDescriptor インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクトの動的なカスタム型情報を提供するインターフェイスを提供します。
public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
- 派生
注釈
インターフェイスを ICustomTypeDescriptor 使用すると、オブジェクトはそれ自体に関する型情報を提供できます。 通常、このインターフェイスは、オブジェクトに動的な型情報が必要な場合に使用されます。 これに対し、 クラスは TypeDescriptor 、メタデータから取得される静的型情報を提供します。
たとえば、 ICustomTypeDescriptor は、COM オブジェクトの型情報を提供するために.NET Frameworkで使用されます。 COM オブジェクトは、プロパティまたは属性をサポートしていません。 したがって、.NET Frameworkは を使用ICustomTypeDescriptorして COM オブジェクトのプロパティと属性を実装します。
動的なカスタム型情報を提供するために、クラスは クラスをCustomTypeDescriptor実装ICustomTypeDescriptorまたは派生させることができます。このクラスは、このインターフェイスの単純な実装を提供します。
注意
インターフェイスを実装するオブジェクトへのデータ バインディングに対するデザイン時の ICustomTypeDescriptor サポートはありません。 さらに、 のランタイム インスタンス ICustomTypeDescriptorにバインドする場合、基になる型のパブリック プロパティは無視されます。
メソッド
GetAttributes() |
コンポーネントのこのインスタンスのカスタム属性のコレクションを返します。 |
GetClassName() |
コンポーネントのこのインスタンスのクラス名を返します。 |
GetComponentName() |
コンポーネントのこのインスタンスの名前を返します。 |
GetConverter() |
コンポーネントのこのインスタンスの型コンバーターを返します。 |
GetDefaultEvent() |
コンポーネントのこのインスタンスの既定のイベントを返します。 |
GetDefaultProperty() |
コンポーネントのこのインスタンスの既定のプロパティを返します。 |
GetEditor(Type) |
コンポーネントのこのインスタンスに対して指定されている型のエディターを返します。 |
GetEvents() |
コンポーネントのこのインスタンスのイベントを返します。 |
GetEvents(Attribute[]) |
フィルターとして指定された属性配列を使用して、コンポーネントのこのインスタンスのイベントを返します。 |
GetProperties() |
コンポーネントのこのインスタンスのプロパティを返します。 |
GetProperties(Attribute[]) |
属性配列をフィルターとして使用して、コンポーネントのこのインスタンスのプロパティを返します。 |
GetPropertyOwner(PropertyDescriptor) |
指定したプロパティ記述子によって記述されたプロパティを含むオブジェクトを返します。 |
適用対象
こちらもご覧ください
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示