Freigeben über


TypeDescriptionProvider.GetExtendedTypeDescriptor(Object) Methode

Definition

Ruft einen erweiterten benutzerdefinierten Typdeskriptor für das gegebene 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 wird.

Gibt zurück

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

Hinweise

Ein erweiterter Typdeskriptor ist ein benutzerdefinierter Typdeskriptor, der Eigenschaften bereitstellt, die von anderen Objekten diesem Objekt hinzugefügt wurden, die jedoch nicht für das Objekt definiert sind. Im .NET Framework Komponentenmodell können Objekte, die die IExtenderProvider Schnittstelle implementieren, 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. Das TypeDescriptor führt automatisch die Ergebnisse dieser beiden Eigenschaftenauflistungen zusammen. Während das .NET Framework-Komponentenmodell nur erweiterte Eigenschaften unterstützt, GetExtendedTypeDescriptor kann sowohl für erweiterte Attribute als auch für Ereignisse verwendet werden, wenn der Typbeschreibungsanbieter dies 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