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.
}