Compartilhar via


Interface IVisualizerObjectProvider

Namespace:  Microsoft.VisualStudio.DebuggerVisualizers
Assembly:  Microsoft.VisualStudio.DebuggerVisualizers (em Microsoft.VisualStudio.DebuggerVisualizers.dll)

Sintaxe

Public Interface IVisualizerObjectProvider

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

Comentários

Um visualizador é um pequeno programa que usa o depurador do Visual Studio para exibir, ou seja, Visualizar, um objeto de um tipo de dados específicos de modo significativo.Para visualizar um objeto, um visualizador usa o código executado no processo do depurador (a lado do depurador) e o código no processo que está sendo depurado (a debuggee side).

O debuggee side e debuggee side comunicam-se entre si usando VisualizerObjectSource e IVisualizerObjectProvider.

O debuggee side usa VisualizerObjectSource Para especificar um VisualizerObjectSource objeto para o lado do depurador. O debuggee side solicita e recebe essas informações chamando métodos no IVisualizerObjectProvider interface.

Um visualizador pode edição, bem sistema autônomo exibir dados.Se seu visualizador oferece suporte a edição de dados, você deve substituir os dados inteiramente chamando ReplaceData ou ReplaceObject ou transferência dados voltar a usar o debuggee side TransferData ou TransferObject. Se você desejar salvar os dados novamente, você também precisará criar sua própria fonte de objeto.

Exemplos

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

Consulte também

Referência

Membros IVisualizerObjectProvider

Namespace Microsoft.VisualStudio.DebuggerVisualizers