Classe VisualizerDevelopmentHost
Hierarquia de herança
Object
Microsoft.VisualStudio.DebuggerVisualizers.VisualizerDevelopmentHost
Namespace: Microsoft.VisualStudio.DebuggerVisualizers
Assembly: Microsoft.VisualStudio.DebuggerVisualizers (em Microsoft.VisualStudio.DebuggerVisualizers.dll)
Sintaxe
'Declaração
Public Class VisualizerDevelopmentHost
public class VisualizerDevelopmentHost
public ref class VisualizerDevelopmentHost
type VisualizerDevelopmentHost = class end
public class VisualizerDevelopmentHost
O tipo VisualizerDevelopmentHost expõe os membros a seguir.
Construtores
Nome | Descrição | |
---|---|---|
VisualizerDevelopmentHost(Object, Type) | ||
VisualizerDevelopmentHost(Object, Type, Type) | ||
VisualizerDevelopmentHost(Object, Type, Type, Boolean) |
Superior
Propriedades
Nome | Descrição | |
---|---|---|
DebuggeeObject |
Superior
Métodos
Nome | Descrição | |
---|---|---|
Equals | Determines whether the specified object is equal to the current object. (Herdado de Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Herdado de Object.) | |
GetHashCode | Serves as the default hash function. (Herdado de Object.) | |
GetType | Gets the Type of the current instance. (Herdado de Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Herdado de Object.) | |
ShowVisualizer() | ||
ShowVisualizer(Control) | ||
ShowVisualizer(IWin32Window) | ||
ToString | Returns a string that represents the current object. (Herdado de Object.) |
Superior
Comentários
Você pode usar essa classe para criar uma estrutura para testar e depurar um Visualizador do depurador. Visualizadoressão chamados de pequenos aplicativos personalizados do depurador Visual Studio para exibir os objetos de dados de forma apropriada para seu tipo de dados. A classe VisualizerDevelopmentHost permite que você execute um visualizador para testes e fins de depuração sem instalar o visualizador em Visual Studio. Usar o equipamento torna a depuração de um visualizador muito mais fácil.
Exemplos
O exemplo de código a seguir cria um host de desenvolvimento visualizador e chama o host para mostrar o visualisador. MyDataObjecté o objeto de dados que você deseja mostrar no visualizador. MyVisualizeré o visualizador em si.
public static void TestShowVisualizer(object MyDataObject)
{
VisualizerDevelopmentHost visualizerHost = new VisualizerDevelopmentHost (MyDataObject, typeof(MyVisualizer);
visualizerHost.ShowVisualizer();
}
O código de chamada é da seguinte maneira:
String myString = "Hello, World!"; // Create an object to visualize
Visualizer1.TestShowVisualizer(myString); // Call the host to visualize it
Acesso thread-safe
Quaisquer membros estático (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.