ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor ICustomTypeDescriptor Interface

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, ein Objekt, das Informationen über sich selbst bereitstellen.The ICustomTypeDescriptor interface allows an object to provide type information about itself. Diese Schnittstelle wird in der Regel verwendet, wenn ein Objekt den Typ "dynamic" Informationen benötigt.Typically, this interface is used when an object needs dynamic type information. Im Gegensatz dazu die TypeDescriptor Klasse enthält statische Informationen, die aus den Metadaten abgerufen werden.In contrast, the TypeDescriptor class provides static type information that is obtained from metadata.

Z. B. ICustomTypeDescriptor werden in der .NET Framework.NET Framework Typinformationen für COM-Objekte bereit.For example, ICustomTypeDescriptor is used in the .NET Framework.NET Framework to provide type information for COM objects. COM-Objekte unterstützen keine Eigenschaften oder Attribute.COM objects do not support properties or attributes. Aus diesem Grund die .NET Framework.NET Framework verwendet ICustomTypeDescriptor Eigenschaften und Attribute für COM-Objekten 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 Klasse implementieren ICustomTypeDescriptor oder leiten Sie von der CustomTypeDescriptor -Klasse, 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 Unterstützung zur Entwurfszeit für die Datenbindung an Objekte, implementieren die ICustomTypeDescriptor Schnittstelle.There is no design-time support for data binding to objects that implement the ICustomTypeDescriptor interface. Darüber hinaus wird bei der Bindung an eine Laufzeitinstanz von ICustomTypeDescriptor, werden die ö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() GetAttributes() GetAttributes() 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() GetClassName() GetClassName() GetClassName()

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

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

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

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

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

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

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

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

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

GetEditor(Type) GetEditor(Type) GetEditor(Type) 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() GetEvents() GetEvents() GetEvents()

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

GetEvents(Attribute[]) GetEvents(Attribute[]) GetEvents(Attribute[]) 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() GetProperties() GetProperties() GetProperties()

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

GetProperties(Attribute[]) GetProperties(Attribute[]) GetProperties(Attribute[]) 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) GetPropertyOwner(PropertyDescriptor) GetPropertyOwner(PropertyDescriptor) 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