Freigeben über


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
Öffentliche Methode VisualizerDevelopmentHost(Object, Type)
Öffentliche Methode VisualizerDevelopmentHost(Object, Type, Type)
Öffentliche Methode VisualizerDevelopmentHost(Object, Type, Type, Boolean)

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft DebuggeeObject

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Equals Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.)
Geschützte Methode 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.)
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Öffentliche Methode ShowVisualizer()
Öffentliche Methode ShowVisualizer(Control)
Öffentliche Methode ShowVisualizer(IWin32Window)
Öffentliche Methode 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.

Siehe auch

Referenz

Microsoft.VisualStudio.DebuggerVisualizers-Namespace