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


VisualizerDevelopmentHost - класс

Обновлен: Ноябрь 2007

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

Синтаксис

'Декларация
Public Class VisualizerDevelopmentHost
'Применение
Dim instance As VisualizerDevelopmentHost
public class VisualizerDevelopmentHost
public ref class VisualizerDevelopmentHost
public class VisualizerDevelopmentHost

Заметки

Этот класс можно использовать для создания окружения тестирования и отладки визуализатора отладчика. Визуализаторы представляют собой небольшие настраиваемые приложения, вызываемые из отладчика Visual Studio для отображения объектов данных в стиле, соответствующем их типу данных. Класс VisualizerDevelopmentHost позволяет запустить визуализатор для тестирования и отладки без установки визуализатора в Visual Studio. Использование окружения значительно упрощает процесс отладки визуализатора.

Примеры

В следующем примере кода показано создание узла разработки визуализатора и вызов узла для демонстрации визуализатора. Объект MyDataObject представляет собой объект данных, который необходимо отобразить в визуализаторе, а объект MyVisualizer — сам визуализатор.

public static void TestShowVisualizer(object MyDataObject)
{
   VisualizerDevelopmentHost visualizerHost = new VisualizerDevelopmentHost (MyDataObject, typeof(MyVisualizer);
   visualizerHost.ShowVisualizer();
}

Код вызова будет выглядеть следующим образом:

String myString = "Hello, World!";  // Create an object to visualize
Visualizer1.TestShowVisualizer(myString);  // Call the host to visualize it

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

System.Object
  Microsoft.VisualStudio.DebuggerVisualizers.VisualizerDevelopmentHost

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

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

См. также

Ссылки

VisualizerDevelopmentHost - члены

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