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


IEEVisualizerDataProvider

Этот интерфейс предоставляет возможность изменить значение объекта с помощью визуализатора типа.

IEEVisualizerDataProvider : IUnknown

Примечания по реализации

Средство оценки выражений реализующий этот интерфейс, чтобы поддерживать изменение данных в объекте свойства с помощью визуализатора типа.

Замечания для вызывающих объектов

Этот интерфейс используется для создания IEEVisualizerService объект через вызов IEEVisualizerServiceProvider::CreateVisualizerService. Дополнительные сведения см. в разделе Визуализировать данные и просмотр.

Методы в том порядке Vtable

Метод

Описание

IEEVisualizerDataProvider::CanSetObjectForVisualizer

Указывает, возможно обновление объект (и далее его значение), этот визуализатора.

IEEVisualizerDataProvider::GetNewObjectForVisualizer

Принудительное повторное вычисление для данного объекта визуализатора.

IEEVisualizerDataProvider::GetObjectForVisualizer

Получает существующий объект для этого визуализатора (не оценка).

IEEVisualizerDataProvider::SetObjectForVisualizer

Обновляет объект для этого визуализатора, таким образом, при изменении значения визуализатора.

Заметки

Служба (в виде визуализатора IEEVisualizerService интерфейс и возвращается by IEEVisualizerServiceProvider::CreateVisualizerServiceхранит ссылку на реализации объектов) IEEVisualizerDataProvider интерфейс. В результате IEEVisualizerDataProvider интерфейс не должен быть реализован для одного и того же объекта, реализующего IDebugProperty2 если этот объект поддерживает ссылку на IEEVisualizerService объект: циклическая ссылка результатов и взаимоблокировка возникает, когда объекты уничтожаются. Рекомендуемый способ реализации IEEVisualizerDataProvider на другом объекте, к которому IDebugProperty2 делегаты объекта без вызова IUnknown::AddRef в нем.

Требования

Заголовок: ee.h

Пространство имен: Microsoft.VisualStudio.Debugger.Interop

Сборка: Microsoft.VisualStudio.Debugger.Interop.dll

См. также

Ссылки

IDebugProperty2

IEEVisualizerService

IEEVisualizerServiceProvider

Основные понятия

интерфейсы вычисления выражений

Визуализировать данные и просмотр