Freigeben über


DebuggerVisualizerAttribute Klasse

Definition

Gibt an, dass der Typ über eine Visualisierung verfügt. Diese Klasse kann nicht vererbt werden.

public ref class DebuggerVisualizerAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=true)]
public sealed class DebuggerVisualizerAttribute : Attribute
public sealed class DebuggerVisualizerAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=true)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class DebuggerVisualizerAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=true)>]
type DebuggerVisualizerAttribute = class
    inherit Attribute
type DebuggerVisualizerAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class | System.AttributeTargets.Struct, AllowMultiple=true)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type DebuggerVisualizerAttribute = class
    inherit Attribute
Public NotInheritable Class DebuggerVisualizerAttribute
Inherits Attribute
Vererbung
DebuggerVisualizerAttribute
Attribute

Hinweise

Dieses Attribut kann auf Assemblyebene verwendet werden. In der Regel verwenden die Attributkonstruktoren zwei Typen. Die beiden Typen sind ein Visualizer und eine Visualr-Objektquelle, die als Typen oder als vollqualifizierte Assemblytypnamen angegeben ist. Die zweite Option wird bereitgestellt, damit die Visualizerassembly nicht von der Assembly verwiesen werden muss, die die DebuggerVisualizerAttributeAssembly enthält. Dadurch kann ein Komponentenersteller die Visualisierung in einer DLL senden, die nur zur Debugzeit aufgerufen wird. Die Description Eigenschaft gibt die Beschreibung der Visualisierung an, die im Dropdownfeld angezeigt wird. Die Zielparameter geben den Typ an, der das Ziel des Visualizers ist. Weitere Informationen zu Visualizern finden Sie unter Create Custom Visualizers of Data.

Hinweis

Die Implementierung der Visualr- und Visualizer-Objektquelle hängt vom Hostdebugger ab. Informationen zum Erstellen einer Visualisierung für Visual Studio 2005 finden Sie unter How to: Write a Visualizer.

Konstruktoren

Name Beschreibung
DebuggerVisualizerAttribute(String, String)

Initialisiert eine neue Instanz der DebuggerVisualizerAttribute Klasse, wobei der Typname der Visualizer und der Typname der Visualr-Objektquelle angegeben werden.

DebuggerVisualizerAttribute(String, Type)

Initialisiert eine neue Instanz der DebuggerVisualizerAttribute Klasse, wobei der Typname des Visualizers und der Typ der Visualr-Objektquelle angegeben wird.

DebuggerVisualizerAttribute(String)

Initialisiert eine neue Instanz der DebuggerVisualizerAttribute Klasse, die den Typnamen der Visualisierung angibt.

DebuggerVisualizerAttribute(Type, String)

Initialisiert eine neue Instanz der DebuggerVisualizerAttribute Klasse, wobei der Typ der Visualizer und der Typname der Visualr-Objektquelle angegeben werden.

DebuggerVisualizerAttribute(Type, Type)

Initialisiert eine neue Instanz der DebuggerVisualizerAttribute Klasse, wobei der Typ der Visualisierung und der Typ der Visualr-Objektquelle angegeben wird.

DebuggerVisualizerAttribute(Type)

Initialisiert eine neue Instanz der DebuggerVisualizerAttribute Klasse, die den Typ der Visualisierung angibt.

Eigenschaften

Name Beschreibung
Description

Ruft die Beschreibung des Visualizers ab oder legt sie fest.

Target

Ruft den Zieltyp ab, wenn das Attribut auf Assemblyebene angewendet wird, oder legt diesen fest.

TargetTypeName

Ruft den vollqualifizierten Typnamen ab, wenn das Attribut auf Assemblyebene angewendet wird, oder legt diesen fest.

TypeId

Wenn sie in einer abgeleiteten Klasse implementiert wird, wird ein eindeutiger Bezeichner für diese Attribute.

(Geerbt von Attribute)
VisualizerObjectSourceTypeName

Ruft den vollqualifizierten Typnamen der Visualr-Objektquelle ab.

VisualizerTypeName

Ruft den vollqualifizierten Typnamen der Visualizer ab.

Methoden

Name Beschreibung
Equals(Object)

Gibt einen Wert zurück, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
GetHashCode()

Gibt den Hashcode für diese Instanz zurück.

(Geerbt von Attribute)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
IsDefaultAttribute()

Wenn sie in einer abgeleiteten Klasse überschrieben wird, gibt an, ob der Wert dieser Instanz der Standardwert für die abgeleitete Klasse ist.

(Geerbt von Attribute)
Match(Object)

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem angegebenen Objekt entspricht.

(Geerbt von Attribute)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

Name Beschreibung
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu.

(Geerbt von Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Ruft die Typinformationen für ein Objekt ab, mit denen die Typinformationen für eine Schnittstelle abgerufen werden können.

(Geerbt von Attribute)
_Attribute.GetTypeInfoCount(UInt32)

Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1).

(Geerbt von Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Bietet Zugriff auf Eigenschaften und Methoden, die von einem Objekt verfügbar gemacht werden.

(Geerbt von Attribute)

Gilt für: