ICustomTypeDescriptor Schnittstelle

Definition

Stellt eine Schnittstelle bereit, die dynamische benutzerdefinierte Typinformationen für ein Objekt angibt.

public interface class ICustomTypeDescriptor
public interface ICustomTypeDescriptor
type ICustomTypeDescriptor = interface
Public Interface ICustomTypeDescriptor
Abgeleitet

Hinweise

Die ICustomTypeDescriptor Schnittstelle ermöglicht es einem Objekt, Typinformationen über sich selbst bereitzustellen. In der Regel wird diese Schnittstelle verwendet, wenn ein Objekt dynamische Typinformationen benötigt. Im Gegensatz dazu stellt die TypeDescriptor -Klasse statische Typinformationen bereit, die aus Metadaten abgerufen werden.

Beispielsweise wird in der .NET Framework verwendet, ICustomTypeDescriptor um Typinformationen für COM-Objekte bereitzustellen. COM-Objekte unterstützen keine Eigenschaften oder Attribute. Daher verwendet ICustomTypeDescriptor der .NET Framework, um Eigenschaften und Attribute für COM-Objekte zu implementieren.

Um dynamische benutzerdefinierte Typinformationen bereitzustellen, kann eine Klasse die CustomTypeDescriptor -Klasse implementieren ICustomTypeDescriptor oder daraus ableiten, was eine einfache Implementierung dieser Schnittstelle bietet.

Hinweis

Es gibt keine Entwurfszeitunterstützung für Die Datenbindung an Objekte, die die ICustomTypeDescriptor Schnittstelle implementieren. Darüber hinaus werden bei der Bindung an eine Laufzeit instance von ICustomTypeDescriptordie öffentlichen Eigenschaften des zugrunde liegenden Typs ignoriert.

Methoden

GetAttributes()

Gibt eine Auflistung benutzerdefinierter Attribute für diese Instanz einer Komponente zurück.

GetClassName()

Gibt den Klassennamen dieser Instanz einer Komponente zurück.

GetComponentName()

Gibt den Namen dieser Instanz einer Komponente zurück.

GetConverter()

Gibt einen Typkonverter für diese Instanz einer Komponente zurück.

GetDefaultEvent()

Gibt das Standardereignis für diese Instanz einer Komponente zurück.

GetDefaultProperty()

Gibt die Standardeigenschaft für diese Instanz einer Komponente zurück.

GetEditor(Type)

Gibt einen Editor des angegebenen Typs für diese Instanz einer Komponente zurück.

GetEvents()

Gibt die Ereignisse für diese Instanz einer Komponente zurück.

GetEvents(Attribute[])

Gibt die Ereignisse für diese Instanz einer Komponente zurück, wobei das angegebene Attributarray als Filter verwendet wird.

GetProperties()

Gibt die Eigenschaften für diese Instanz einer Komponente zurück.

GetProperties(Attribute[])

Gibt die Eigenschaften für diese Instanz einer Komponente zurück, wobei das Attributarray als Filter verwendet wird.

GetPropertyOwner(PropertyDescriptor)

Gibt ein Objekt zurück, das die Eigenschaft enthält, die durch den Eigenschaftendeskriptor angegeben ist.

Gilt für:

Weitere Informationen