Compartir a través de


IVisualizerObjectProvider (Interfaz)

Actualización: noviembre 2007

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

Sintaxis

Public Interface IVisualizerObjectProvider

Dim instance As IVisualizerObjectProvider
public interface IVisualizerObjectProvider
public interface class IVisualizerObjectProvider
public interface IVisualizerObjectProvider

Comentarios

Un visualizador es un programa pequeño que utiliza el depurador de Visual Studio para mostrar, es decir, 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í utilizando VisualizerObjectSource e IVisualizerObjectProvider.

El lado depurado utiliza VisualizerObjectSource para especificar un objeto VisualizerObjectSource para el lado depurador. El lado depurador solicita y recibe esta información llamando a los métodos de la interfaz IVisualizerObjectProvider.

Un visualizador puede editar datos, así como también mostrarlos. Si el visualizador permite la edición de datos, éstos se deben reemplazar completamente llamando a los métodosReplaceData o ReplaceObject o transferir los datos de vuelta al lado depurado con TransferData o TransferObject. Si desea guardar datos, necesita crear además su propio origen del objeto.

Ejemplos

public class DebuggerSide : DialogDebuggerVisualizer
{
   override protected void Show(IDialogVisualizerService windowService, IVisualizerObjectProvider objectProvider)
   {
      MessageBox.Show(objectProvider.GetObject().ToString());
   }
// . . . Other methods omitted for clarity.
}

Vea también

Referencia

IVisualizerObjectProvider (Miembros)

Microsoft.VisualStudio.DebuggerVisualizers (Espacio de nombres)