Compartir a través de


VisualizerObjectSource (Clase)

Actualización: noviembre 2007

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

Sintaxis

Public Class VisualizerObjectSource

Dim instance As VisualizerObjectSource
public class VisualizerObjectSource
public ref class VisualizerObjectSource
public class VisualizerObjectSource

Comentarios

Un visualizador es un programa pequeño que utiliza el depurador de Visual Studio para mostrar (visualizar) un objeto de un tipo de datos concreto de forma que tenga sentido. Para visualizar un objeto, el visualizador utiliza código que se ejecuta en el proceso depurador (el lado depurador) y código del proceso que se está depurando (el lado depurado).

El lado depurador y el lado depurado se comunican entre sí con VisualizerObjectSource e IVisualizerObjectProvider.

El lado depurado utiliza DebuggerVisualizerAttribute para especificar un objeto VisualizerObjectSource para el lado depurador. El lado depurador puede obtener acceso a él indirectamente a través de la interfaz IVisualizerObjectProvider.

Ejemplos

[assembly: System.Diagnostics.DebuggerVisualizer(
   typeof(MyFirstVisualizer.DebuggerSide),
   // The object source is specified on the next line <<<<<
   typeof(VisualizerObjectSource),
   Target = typeof(System.String),
   Description = "My First Visualizer")]

Jerarquía de herencia

System.Object
  Microsoft.VisualStudio.DebuggerVisualizers.VisualizerObjectSource

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

VisualizerObjectSource (Miembros)

Microsoft.VisualStudio.DebuggerVisualizers (Espacio de nombres)

Otros recursos

Arquitectura de un visualizador