Compartir a través de


VisualizerDevelopmentHost (Clase)

Jerarquía de herencia

Object
  Microsoft.VisualStudio.DebuggerVisualizers.VisualizerDevelopmentHost

Espacio de nombres:  Microsoft.VisualStudio.DebuggerVisualizers
Ensamblado:  Microsoft.VisualStudio.DebuggerVisualizers (en Microsoft.VisualStudio.DebuggerVisualizers.dll)

Sintaxis

'Declaración
Public Class VisualizerDevelopmentHost
public class VisualizerDevelopmentHost
public ref class VisualizerDevelopmentHost
type VisualizerDevelopmentHost =  class end
public class VisualizerDevelopmentHost

El tipo VisualizerDevelopmentHost expone los siguientes miembros.

Constructores

  Nombre Descripción
Método público VisualizerDevelopmentHost(Object, Type)
Método público VisualizerDevelopmentHost(Object, Type, Type)
Método público VisualizerDevelopmentHost(Object, Type, Type, Boolean)

Arriba

Propiedades

  Nombre Descripción
Propiedad pública DebuggeeObject

Arriba

Métodos

  Nombre Descripción
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de que sea reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido MemberwiseClone Crea una copia superficial del Object actual. (Se hereda de Object).
Método público ShowVisualizer()
Método público ShowVisualizer(Control)
Método público ShowVisualizer(IWin32Window)
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Comentarios

Puede utilizar esta clase a fin de crear un instrumento para probar y depurar un visualizador del depurador. Visualizadores son pequeñas aplicaciones personalizadas a las que se llama desde el depurador de Visual Studio para mostrar objetos de datos de forma adecuada para su tipo de datos. La clase VisualizerDevelopmentHost permite ejecutar un visualizador para fines de prueba y depuración sin necesidad de instalar el visualizador en Visual Studio. Utilizar este instrumento hace que la depuración del visualizador sea mucho más fácil.

Ejemplos

En el ejemplo de código siguiente se crea un host de desarrollo del visualizador y se llama al host para mostrar el visualizador. MyDataObject es el objeto de datos que se desea mostrar en el visualizador. MyVisualizer es el visualizador en sí.

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

El código de llamada presenta el siguiente aspecto:

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

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.VisualStudio.DebuggerVisualizers (Espacio de nombres)