Sdílet prostřednictvím


VisualizerDevelopmentHost-Klasse

Aktualisiert: November 2007

Namespace:  Microsoft.VisualStudio.DebuggerVisualizers
Assembly:  Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)

Syntax

'Declaration
Public Class VisualizerDevelopmentHost
'Usage
Dim instance As VisualizerDevelopmentHost
public class VisualizerDevelopmentHost
public ref class VisualizerDevelopmentHost
public class VisualizerDevelopmentHost

Hinweise

Mit dieser Klasse können Sie eine Testumgebung zum Testen und Debuggen einer Debuggerschnellansicht erstellen. Schnellansichten sind kleine, benutzerdefinierte Anwendungen, die mit dem Visual Studio-Debugger aufgerufen werden, um Datenobjekte in einer für ihren Datentyp geeigneten Weise 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

Im folgenden Codebeispiel wird ein Entwicklungshost für eine Schnellansicht erstellt und zur Anzeige der Schnellansicht aufgerufen. MyDataObject ist das Datenobjekt, das in der Schnellansicht angezeigt werden soll. MyVisualizer ist die Schnellansicht.

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

Vererbungshierarchie

System.Object
  Microsoft.VisualStudio.DebuggerVisualizers.VisualizerDevelopmentHost

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

VisualizerDevelopmentHost-Member

Microsoft.VisualStudio.DebuggerVisualizers-Namespace