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 wird die .NET Framework zum Implementieren von Eigenschaften und Attributen für COM-Objekte verwendetICustomTypeDescriptor.

Um dynamische benutzerdefinierte Typinformationen bereitzustellen, kann eine Klasse von der CustomTypeDescriptor Klasse implementieren ICustomTypeDescriptor oder abgeleitet werden, die eine einfache Implementierung dieser Schnittstelle bereitstellt.

Hinweis

Es gibt keine Entwurfszeitunterstützung für die Datenbindung an Objekte, die die ICustomTypeDescriptor Schnittstelle implementieren. Darüber hinaus werden die öffentlichen Eigenschaften des zugrunde liegenden Typs beim Binden an eine Laufzeitinstanz ICustomTypeDescriptorignoriert.

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

Siehe auch