Condividi tramite


Classe VisualizerDevelopmentHost

Gerarchia di ereditarietà

System.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 equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti 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 cablaggio per il test e il debug di un visualizzatore debugger.Visualizzatori sono piccole applicazioni personalizzate chiamate dal debugger di Visual Studio per visualizzare gli oggetti dati in modo appropriato al tipo di dati.La classe di VisualizerDevelopmentHost consente di eseguire un visualizzatore per testare e gli scopi di debug senza installarlo in Visual Studio.Utilizzando il cablaggio rende esegue il debug di un visualizzatore molto più semplice.

Esempi

Il codice di esempio seguente viene creato un host di sviluppo del visualizzatore e l'host chiama per visualizzare il visualizzatore.MyDataObject è l'oggetto dati che si desidera visualizzare nel visualizzatore.MyVisualizer è il visualizzatore.

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

Il codice chiamante ha l'aspetto seguente:

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