Condividi tramite


Classe VisualizerDevelopmentHost

Aggiornamento: novembre 2007

Spazio dei nomi:  Microsoft.VisualStudio.DebuggerVisualizers
Assembly:  Microsoft.VisualStudio.DebuggerVisualizers (in Microsoft.VisualStudio.DebuggerVisualizers.dll)

Sintassi

Public Class VisualizerDevelopmentHost

Dim instance As VisualizerDevelopmentHost
public class VisualizerDevelopmentHost
public ref class VisualizerDevelopmentHost
public class VisualizerDevelopmentHost

Note

È possibile utilizzare questa classe per creare un ambiente per il testing e il debug di un visualizzatore di debugger. I Visualizzatori sono semplici applicazioni personalizzate chiamate dal debugger di Visual Studio per visualizzare oggetti dati in modo appropriato in base al relativo tipo. La classe VisualizerDevelopmentHost consente di eseguire un visualizzatore a scopo di testing e debug senza installare il visualizzatore in Visual Studio. L'utilizzo di questo ambiente consente di semplificare notevolmente il debug di un visualizzatore.

Esempi

Nell'esempio di codice riportato di seguito viene creato un host di sviluppo del visualizzatore, che viene quindi chiamato per mostrare il visualizzatore. MyDataObject è l'oggetto dati che si desidera mostrare nel visualizzatore MyVisualizer.

public static void TestShowVisualizer(object MyDataObject)
{
   VisualizerDevelopmentHost visualizerHost = new VisualizerDevelopmentHost (MyDataObject, typeof(MyVisualizer);
   visualizerHost.ShowVisualizer();
}

Di seguito è riportato il codice che effettua la chiamata:

String myString = "Hello, World!";  // Create an object to visualize
Visualizer1.TestShowVisualizer(myString);  // Call the host to visualize it

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.DebuggerVisualizers.VisualizerDevelopmentHost

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Membri VisualizerDevelopmentHost

Spazio dei nomi Microsoft.VisualStudio.DebuggerVisualizers