ICustomTypeDescriptor Schnittstelle

Definition

Stellt eine Schnittstelle bereit, die dynamische benutzerdefinierte Typinformationen für ein Objekt angibt.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
Abgeleitet

Hinweise

Die ICustomTypeDescriptor -Schnittstelle ermöglicht es einem Objekt, Typinformationen über sich selbst bereitzustellen.The ICustomTypeDescriptor interface allows an object to provide type information about itself. In der Regel wird diese Schnittstelle verwendet, wenn ein Objekt dynamische Typinformationen benötigt.Typically, this interface is used when an object needs dynamic type information. Im Gegensatz dazu stellt TypeDescriptor die-Klasse statische Typinformationen bereit, die aus Metadaten abgerufen werden.In contrast, the TypeDescriptor class provides static type information that is obtained from metadata.

Beispielsweise ICustomTypeDescriptor wird .NET Framework.NET Framework in verwendet, um Typinformationen für COM-Objekte bereitzustellen.For example, ICustomTypeDescriptor is used in the .NET Framework.NET Framework to provide type information for COM objects. Eigenschaften oder Attribute werden von COM-Objekten nicht unterstützt.COM objects do not support properties or attributes. Daher wird .NET Framework.NET Framework von verwendet ICustomTypeDescriptor , um Eigenschaften und Attribute für COM-Objekte zu implementieren.Therefore, the .NET Framework.NET Framework uses ICustomTypeDescriptor to implement properties and attributes for COM objects.

Um dynamische benutzerdefinierte Typinformationen bereitzustellen, kann eine ICustomTypeDescriptor Klasse von der CustomTypeDescriptor -Klasse implementiert oder abgeleitet werden, die eine einfache Implementierung dieser Schnittstelle bereitstellt.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.

Hinweis

Es gibt keine Entwurfszeit Unterstützung für die Datenbindung an Objekte, die die ICustomTypeDescriptor -Schnittstelle implementieren.There is no design-time support for data binding to objects that implement the ICustomTypeDescriptor interface. Außerdem werden beim Binden an eine Lauf Zeit Instanz von ICustomTypeDescriptordie öffentlichen Eigenschaften des zugrunde liegenden Typs ignoriert.In addition, when binding to a runtime instance of ICustomTypeDescriptor, the public properties of the underlying type are ignored.

Methoden

GetAttributes()

Gibt eine Auflistung benutzerdefinierter Attribute für diese Instanz einer Komponente zurück.Returns a collection of custom attributes for this instance of a component.

GetClassName()

Gibt den Klassennamen dieser Instanz einer Komponente zurück.Returns the class name of this instance of a component.

GetComponentName()

Gibt den Namen dieser Instanz einer Komponente zurück.Returns the name of this instance of a component.

GetConverter()

Gibt einen Typkonverter für diese Instanz einer Komponente zurück.Returns a type converter for this instance of a component.

GetDefaultEvent()

Gibt das Standardereignis für diese Instanz einer Komponente zurück.Returns the default event for this instance of a component.

GetDefaultProperty()

Gibt die Standardeigenschaft für diese Instanz einer Komponente zurück.Returns the default property for this instance of a component.

GetEditor(Type)

Gibt einen Editor des angegebenen Typs für diese Instanz einer Komponente zurück.Returns an editor of the specified type for this instance of a component.

GetEvents()

Gibt die Ereignisse für diese Instanz einer Komponente zurück.Returns the events for this instance of a component.

GetEvents(Attribute[])

Gibt die Ereignisse für diese Instanz einer Komponente zurück, wobei das angegebene Attributarray als Filter verwendet wird.Returns the events for this instance of a component using the specified attribute array as a filter.

GetProperties()

Gibt die Eigenschaften für diese Instanz einer Komponente zurück.Returns the properties for this instance of a component.

GetProperties(Attribute[])

Gibt die Eigenschaften für diese Instanz einer Komponente zurück, wobei das Attributarray als Filter verwendet wird.Returns the properties for this instance of a component using the attribute array as a filter.

GetPropertyOwner(PropertyDescriptor)

Gibt ein Objekt zurück, das die Eigenschaft enthält, die durch den Eigenschaftendeskriptor angegeben ist.Returns an object that contains the property described by the specified property descriptor.

Gilt für:

Siehe auch