Поделиться через


VisualizerObjectSource - класс

Иерархия наследования

Object
  Microsoft.VisualStudio.DebuggerVisualizers.VisualizerObjectSource

Пространство имен:  Microsoft.VisualStudio.DebuggerVisualizers
Сборка:  Microsoft.VisualStudio.DebuggerVisualizers (в Microsoft.VisualStudio.DebuggerVisualizers.dll)

Синтаксис

'Декларация
Public Class VisualizerObjectSource
public class VisualizerObjectSource
public ref class VisualizerObjectSource
type VisualizerObjectSource =  class end
public class VisualizerObjectSource

Тип VisualizerObjectSource предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод VisualizerObjectSource

В начало страницы

Методы

  Имя Описание
Открытый метод CreateReplacementObject
Открытый методСтатический член Deserialize
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как он будет уничтожен во время сборки мусора. (Унаследовано от Object.)
Открытый метод GetData
Открытый метод GetHashCode Служит хэш-функцией по умолчанию. (Унаследовано от Object.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый методСтатический член Serialize
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)
Открытый метод TransferData

В начало страницы

Заметки

Визуализатор — это небольшая программа, с помощью которой отладчик Visual Studio наглядно отображает (визуализирует) содержимое объекта определенного типа данных. Для визуализации объекта эта программа использует код, который выполняется в процессе отладчика (на стороне отладчика), и код, выполняющийся в отлаживаемом процессе (на стороне отлаживаемого процесса).

Стороны отладчика и отлаживаемого процесса взаимодействуют с помощью класса VisualizerObjectSource и интерфейса IVisualizerObjectProvider.

Сторона отлаживаемого процесса использует атрибут DebuggerVisualizerAttribute для указания объекта класса VisualizerObjectSource на стороне отладчика. Сторона отладчика имеет косвенный доступ к этому объекту, обеспечиваемый интерфейсом IVisualizerObjectProvider.

Примеры

[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")]

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.DebuggerVisualizers - пространство имен