Freigeben über


IDebugCustomAttribute

Diese Schnittstelle stellt ein benutzerdefiniertes Attribut dar und kann den Namen, das übergeordnete Element und den Klassentyp des Attributs bereitstellen.

Syntax

IDebugCustomAttribute : IUnknown

Hinweise für Implementierer

Ein Symbolanbieter implementiert diese Schnittstelle, um benutzerdefinierte Attribute zu unterstützen, die einem Symbol zugeordnet sind. Es wird in der Regel für ein eigenes Objekt implementiert.

Hinweise für Aufrufer

Ein Aufruf von Next gibt diese Schnittstelle zurück. Ein Aufruf der EnumCustomAttributes-Methode gibt die IEnumDebugCustomAttributes-Schnittstelle zurück.

Methoden in Vtable-Reihenfolge

In der folgenden Tabelle sind die Methoden von IDebugCustomAttribute aufgeführt.

Methode Beschreibung
GetParentField Ruft das Feld ab, an das das aktuelle Attribut angefügt ist.
GetAttributeTypeField Ruft den benutzerdefinierten Attributklassentyp ab.
GetName Ruft den Namen des benutzerdefinierten Attributs ab.
GetAttributeBytes Ruft die Attributinformationen als Blob von Bytes ab.

Hinweise

Ein benutzerdefiniertes Attribut ist eine Struktur für C#, die benutzerdefinierte Metadaten bereitstellt, die einer bestimmten Klasse oder Methode zugeordnet sind.

Anforderungen

Kopfzeile: sh.h

Namespace: Microsoft.VisualStudio.Debugger.Interop

Assembly: Microsoft.VisualStudio.Debugger.Interop.dll

Siehe auch