TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Methode

Definition

Ruft einen erweiterten benutzerdefinierten Typdeskriptor für das angegebene Objekt ab.

public:
 virtual System::ComponentModel::ICustomTypeDescriptor ^ GetExtendedTypeDescriptor(System::Object ^ instance);
public virtual System.ComponentModel.ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance);
abstract member GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
override this.GetExtendedTypeDescriptor : obj -> System.ComponentModel.ICustomTypeDescriptor
Public Overridable Function GetExtendedTypeDescriptor (instance As Object) As ICustomTypeDescriptor

Parameter

instance
Object

Das Objekt, für das der erweiterte Typdeskriptor abgerufen werden soll.

Gibt zurück

Ein ICustomTypeDescriptor Objekt, das erweiterte Metadaten für das Objekt bereitstellen kann.

Hinweise

Ein erweiterter Typdeskriptor ist ein benutzerdefinierter Typdeskriptor, der Eigenschaften bietet, die anderen Objekten diesem Objekt hinzugefügt wurden, aber nicht tatsächlich für das Objekt definiert sind. Beispielsweise können Objekte, die die IExtenderProvider-Schnittstelle implementieren, im .NET Framework-Komponentenmodell Eigenschaften an andere Objekte anfügen, die sich im selben logischen Container befinden. Die überladenen GetTypeDescriptor Methoden geben keinen Typdeskriptor zurück, der diese zusätzlichen erweiterten Eigenschaften bereitstellt. Die GetExtendedTypeDescriptor Methode gibt den Satz dieser erweiterten Eigenschaften zurück. Die TypeDescriptor Ergebnisse dieser beiden Eigenschaftensammlungen werden automatisch zusammengeführt. Während das .NET Framework-Komponentenmodell nur erweiterte Eigenschaften unterstützt, kann GetExtendedTypeDescriptor sowohl für erweiterte Attribute als auch für Ereignisse verwendet werden, wenn der Typbeschreibungsanbieter sie unterstützt.

GetExtendedTypeDescriptor ist virtual und gibt standardmäßig einen benutzerdefinierten Typdeskriptor zurück, der leere Ergebnisse zurückgibt, wenn kein übergeordneter Anbieter übergeben wurde. Wenn ein übergeordneter Anbieter übergeben wurde, ruft diese Methode die Methode des übergeordneten Anbieters GetExtendedTypeDescriptor auf.

Gilt für:

Weitere Informationen