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 | |
---|---|---|
![]() |
VisualizerDevelopmentHost(Object, Type) | |
![]() |
VisualizerDevelopmentHost(Object, Type, Type) | |
![]() |
VisualizerDevelopmentHost(Object, Type, Type, Boolean) |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
DebuggeeObject |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
Equals | Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
![]() |
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) |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
MemberwiseClone | Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
ShowVisualizer() | |
![]() |
ShowVisualizer(Control) | |
![]() |
ShowVisualizer(IWin32Window) | |
![]() |
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.