Classe VisualizerObjectSource
Namespace: Microsoft.VisualStudio.DebuggerVisualizers
Assembly: Microsoft.VisualStudio.DebuggerVisualizers (em Microsoft.VisualStudio.DebuggerVisualizers.dll)
Sintaxe
Public Class VisualizerObjectSource
Dim instance As VisualizerObjectSource
public class VisualizerObjectSource
public ref class VisualizerObjectSource
public class VisualizerObjectSource
Comentários
Um visualizador é um pequeno programa que usa o depurador do Visual Studio para exibir (Visualizar) um objeto de um tipo de dados específico de maneira significativa.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 lado debugee usa o DebuggerVisualizerAttribute Para especificar um objeto VisualizerObjectSource para o lado do depurador. O lado do depurador tem acesso a ele indiretamente através de IVisualizerObjectProvider interface.
Exemplos
[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")]
Hierarquia de herança
System.Object
Microsoft.VisualStudio.DebuggerVisualizers.VisualizerObjectSource
Acesso thread-safe
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.