Partilhar via


Classe VisualizerObjectSource

Hierarquia de herança

System.Object
  Microsoft.VisualStudio.DebuggerVisualizers.VisualizerObjectSource

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

Sintaxe

'Declaração
Public Class VisualizerObjectSource
public class VisualizerObjectSource
public ref class VisualizerObjectSource
type VisualizerObjectSource =  class end
public class VisualizerObjectSource

O tipo VisualizerObjectSource expõe os membros a seguir.

Construtores

  Nome Descrição
Método público VisualizerObjectSource

Início

Métodos

  Nome Descrição
Método público CreateReplacementObject
Método públicoMembro estático Deserialize
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetData
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método públicoMembro estático Serialize
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público TransferData

Início

Comentários

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

O debuggee side e debugger side se comunicam 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 por meio 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")]

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

Namespace Microsoft.VisualStudio.DebuggerVisualizers