Partilhar via


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.

Consulte também

Referência

Membros VisualizerObjectSource

Namespace Microsoft.VisualStudio.DebuggerVisualizers