IEEVisualizerDataProvider
Этот интерфейс предоставляет возможность изменить значение объекта с помощью визуализатора типа.
IEEVisualizerDataProvider : IUnknown
Примечания по реализации
Средство оценки выражений реализующий этот интерфейс, чтобы поддерживать изменение данных в объекте свойства с помощью визуализатора типа.
Замечания для вызывающих объектов
Этот интерфейс используется для создания IEEVisualizerService объект через вызов IEEVisualizerServiceProvider::CreateVisualizerService. Дополнительные сведения см. в разделе Визуализировать данные и просмотр.
Методы в том порядке Vtable
Метод |
Описание |
---|---|
Указывает, возможно обновление объект (и далее его значение), этот визуализатора. |
|
Принудительное повторное вычисление для данного объекта визуализатора. |
|
Получает существующий объект для этого визуализатора (не оценка). |
|
Обновляет объект для этого визуализатора, таким образом, при изменении значения визуализатора. |
Заметки
Служба (в виде визуализатора IEEVisualizerService интерфейс и возвращается by IEEVisualizerServiceProvider::CreateVisualizerServiceхранит ссылку на реализации объектов) IEEVisualizerDataProvider интерфейс. В результате IEEVisualizerDataProvider интерфейс не должен быть реализован для одного и того же объекта, реализующего IDebugProperty2 если этот объект поддерживает ссылку на IEEVisualizerService объект: циклическая ссылка результатов и взаимоблокировка возникает, когда объекты уничтожаются. Рекомендуемый способ реализации IEEVisualizerDataProvider на другом объекте, к которому IDebugProperty2 делегаты объекта без вызова IUnknown::AddRef в нем.
Требования
Заголовок: ee.h
Пространство имен: Microsoft.VisualStudio.Debugger.Interop
Сборка: Microsoft.VisualStudio.Debugger.Interop.dll