Condividi tramite


Classe VisualizerDevelopmentHost

Gerarchia di ereditarietà

Object
  Microsoft.VisualStudio.DebuggerVisualizers.VisualizerDevelopmentHost

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

Sintassi

'Dichiarazione
Public Class VisualizerDevelopmentHost
public class VisualizerDevelopmentHost
public ref class VisualizerDevelopmentHost
type VisualizerDevelopmentHost =  class end
public class VisualizerDevelopmentHost

Il tipo VisualizerDevelopmentHost espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico VisualizerDevelopmentHost(Object, Type)
Metodo pubblico VisualizerDevelopmentHost(Object, Type, Type)
Metodo pubblico VisualizerDevelopmentHost(Object, Type, Type, Boolean)

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica DebuggeeObject

In alto

Metodi

  Nome Descrizione
Metodo pubblico Equals Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico ShowVisualizer()
Metodo pubblico ShowVisualizer(Control)
Metodo pubblico ShowVisualizer(IWin32Window)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Note

È possibile utilizzare questa classe per creare un ambiente per il testing e il debug di un visualizzatore di debugger. Visualizzatori sono applicazioni personalizzate di dimensioni ridotte chiamate dal debugger di Visual Studio per visualizzare gli oggetti dati in modo appropriato al relativo tipo di dati. La classe VisualizerDevelopmentHost consente di eseguire un visualizzatore a scopo di test 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 seguente viene creato un host di sviluppo del visualizzatore e chiamato l'host per mostrare il visualizzatore. MyDataObject è l'oggetto dati che si desidera mostrare nel visualizzatore. MyVisualizer è il visualizzatore stesso.

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

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

Spazio dei nomi Microsoft.VisualStudio.DebuggerVisualizers