ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor Interface

定義

オブジェクトの動的なカスタム型情報を提供するインターフェイスを提供します。Provides an interface that supplies dynamic custom type information for an object.

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
派生

注釈

ICustomTypeDescriptorインターフェイスにより、オブジェクト自体に関する型情報を提供します。The ICustomTypeDescriptor interface allows an object to provide type information about itself. 通常、このインターフェイスは、オブジェクトには、動的な型情報が必要がある場合に使用されます。Typically, this interface is used when an object needs dynamic type information. これに対し、TypeDescriptorクラス メタデータから取得した静的な型情報を提供します。In contrast, the TypeDescriptor class provides static type information that is obtained from metadata.

たとえば、ICustomTypeDescriptorで使用されて、 .NET Framework.NET Framework COM オブジェクトの型情報を提供します。For example, ICustomTypeDescriptor is used in the .NET Framework.NET Framework to provide type information for COM objects. COM オブジェクトでは、プロパティまたは属性は使用できません。COM objects do not support properties or attributes. そのため、.NET Framework.NET Framework使用ICustomTypeDescriptorプロパティおよび COM オブジェクトの属性を実装します。Therefore, the .NET Framework.NET Framework uses ICustomTypeDescriptor to implement properties and attributes for COM objects.

カスタムの動的な型情報を提供するクラスで実装できるICustomTypeDescriptorまたはそれから派生した、CustomTypeDescriptorクラスは、このインターフェイスの単純な実装を提供します。To provide dynamic custom type information, a class can implement ICustomTypeDescriptor or derive from the CustomTypeDescriptor class, which provides a simple implementation of this interface.

注意

実装するオブジェクトへのデータ バインディングのデザイン時サポートはありません、ICustomTypeDescriptorインターフェイス。There is no design-time support for data binding to objects that implement the ICustomTypeDescriptor interface. ランタイム インスタンスにバインドするときにさらに、 ICustomTypeDescriptor、基になる型のパブリック プロパティは無視されます。In addition, when binding to a runtime instance of ICustomTypeDescriptor, the public properties of the underlying type are ignored.

メソッド

GetAttributes() GetAttributes() GetAttributes() GetAttributes()

コンポーネントのこのインスタンスのカスタム属性のコレクションを返します。Returns a collection of custom attributes for this instance of a component.

GetClassName() GetClassName() GetClassName() GetClassName()

コンポーネントのこのインスタンスのクラス名を返します。Returns the class name of this instance of a component.

GetComponentName() GetComponentName() GetComponentName() GetComponentName()

コンポーネントのこのインスタンスの名前を返します。Returns the name of this instance of a component.

GetConverter() GetConverter() GetConverter() GetConverter()

コンポーネントのこのインスタンスの型コンバーターを返します。Returns a type converter for this instance of a component.

GetDefaultEvent() GetDefaultEvent() GetDefaultEvent() GetDefaultEvent()

コンポーネントのこのインスタンスの既定のイベントを返します。Returns the default event for this instance of a component.

GetDefaultProperty() GetDefaultProperty() GetDefaultProperty() GetDefaultProperty()

コンポーネントのこのインスタンスの既定のプロパティを返します。Returns the default property for this instance of a component.

GetEditor(Type) GetEditor(Type) GetEditor(Type) GetEditor(Type)

コンポーネントのこのインスタンスに対して指定されている型のエディターを返します。Returns an editor of the specified type for this instance of a component.

GetEvents() GetEvents() GetEvents() GetEvents()

コンポーネントのこのインスタンスのイベントを返します。Returns the events for this instance of a component.

GetEvents(Attribute[]) GetEvents(Attribute[]) GetEvents(Attribute[]) GetEvents(Attribute[])

フィルターとして指定された属性配列を使用して、コンポーネントのこのインスタンスのイベントを返します。Returns the events for this instance of a component using the specified attribute array as a filter.

GetProperties() GetProperties() GetProperties() GetProperties()

コンポーネントのこのインスタンスのプロパティを返します。Returns the properties for this instance of a component.

GetProperties(Attribute[]) GetProperties(Attribute[]) GetProperties(Attribute[]) GetProperties(Attribute[])

属性配列をフィルターとして使用して、コンポーネントのこのインスタンスのプロパティを返します。Returns the properties for this instance of a component using the attribute array as a filter.

GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor)

指定したプロパティ記述子によって記述されたプロパティを含むオブジェクトを返します。Returns an object that contains the property described by the specified property descriptor.

適用対象

こちらもご覧ください