VisualizerDevelopmentHost-Klasse
Vererbungshierarchie
System.Object
Microsoft.VisualStudio.DebuggerVisualizers.VisualizerDevelopmentHost
Namespace: Microsoft.VisualStudio.DebuggerVisualizers
Assembly: Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)
Syntax
'Declaration
Public Class VisualizerDevelopmentHost
public class VisualizerDevelopmentHost
public ref class VisualizerDevelopmentHost
type VisualizerDevelopmentHost = class end
public class VisualizerDevelopmentHost
Der VisualizerDevelopmentHost-Typ macht die folgenden Member verfügbar.
Konstruktoren
Name | Beschreibung | |
---|---|---|
VisualizerDevelopmentHost(Object, Type) | ||
VisualizerDevelopmentHost(Object, Type, Type) | ||
VisualizerDevelopmentHost(Object, Type, Type, Boolean) |
Zum Seitenanfang
Eigenschaften
Name | Beschreibung | |
---|---|---|
DebuggeeObject |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Equals | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) | |
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) | |
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) | |
ShowVisualizer() | ||
ShowVisualizer(Control) | ||
ShowVisualizer(IWin32Window) | ||
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
Zum Seitenanfang
Hinweise
Sie können diese Klasse verwenden, um eine Umgebung zum Testen und Debuggen einer Debuggerschnellansicht zu erstellen. Schnellansichten sind kleine benutzerdefinierte Anwendungen, die vom Debugger von Visual Studio aufgerufen werden, um Datenobjekte entsprechend ihrer Datentypen anzuzeigen. Mit der VisualizerDevelopmentHost-Klasse können Sie eine Schnellansicht zum Testen und Debuggen ausführen, ohne sie in Visual Studio installieren zu müssen. Mit der Testumgebung lässt sich eine Schnellansicht wesentlich einfacher debuggen.
Beispiele
Der folgende Beispielcode erstellt einen Entwicklungshost für eine Schnellansicht und ruft den Host auf, die Schnellansicht anzuzeigen. MyDataObject ist das Datenobjekt, das Sie in der Schnellansicht anzeigen möchten. MyVisualizer ist die Schnellansicht selbst.
public static void TestShowVisualizer(object MyDataObject)
{
VisualizerDevelopmentHost visualizerHost = new VisualizerDevelopmentHost (MyDataObject, typeof(MyVisualizer);
visualizerHost.ShowVisualizer();
}
Der aufrufende Code sieht wie folgt aus:
String myString = "Hello, World!"; // Create an object to visualize
Visualizer1.TestShowVisualizer(myString); // Call the host to visualize it
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.