DebuggerVisualizerAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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) |