IDkmCustomVisualizerCallback Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Этот интерфейс реализует средство оценки выражений, что позволяет надстройке EE получить обратный вызов для средства оценки выражений.
Реализации этого интерфейса могут ограничивать, когда они вызываются с помощью фильтра, определенного в конфигурации компонента. Можно использовать следующие свойства: Енгинеид, Рунтимеид, SourceId, Симболпровидерид, Висуализерид.
public interface class IDkmCustomVisualizerCallback
public interface class IDkmCustomVisualizerCallback
__interface IDkmCustomVisualizerCallback
public interface IDkmCustomVisualizerCallback
type IDkmCustomVisualizerCallback = interface
Public Interface IDkmCustomVisualizerCallback
Методы
| CreateDefaultChildFullName(DkmVisualizedExpression, Int32) |
Этот метод будет создавать полное имя по умолчанию для пользовательского визуального дочернего выражения. Это имя будет полным именем базового выражения и строкой формата развертывания, которое приведет к обратному вызову визуализатора выражений для получения дочерних элементов. Экземпляр Дкмвисуализедекспрессион, на который вызывается, должен быть родительским визуальным выражением для дочернего элемента и корневого визуального выражения для корня. |
| EvaluateExpressionCallback(DkmVisualizedExpression, DkmInspectionContext, DkmLanguageExpression, DkmStackWalkFrame, DkmEvaluationResult) |
Этот метод позволяет надстройке визуализатора использовать средство оценки выражений для компиляции и оценки значения по умолчанию для выражения. Надстройка может использовать этот результат как есть или переопределить поля путем создания нового результата. Кроме того, надстройка может использовать средство оценки выражений для расширения с помощью обратных вызовов Get Children. |
| GetChildrenCallback(DkmVisualizedExpression, DkmEvaluationResult, Int32, DkmInspectionContext, DkmEvaluationResult[], DkmEvaluationResultEnumContext) |
Этот метод позволяет надстройке визуализатора использовать средство оценки выражений для расширения. Результат вычисления, содержащийся в визуальном выражении, должен быть получен от средства оценки выражений через Евалуатикспрессионкаллбакк. |
| GetItemsCallback(DkmVisualizedExpression, DkmEvaluationResultEnumContext, Int32, Int32, DkmEvaluationResult[]) |
Этот метод позволяет надстройке визуализатора использовать средство оценки выражений для расширения с помощью переданного контекста перечисления. Используется для получения локальных переменных кадра стека или дочерних элементов из результата оценки. |
| GetSymbolInterface(DkmVisualizedExpression, Guid, Object) |
Позволяет надстройкам оценщика выражений получать интерфейс символов для визуализации типа. Он не хранится в Дкмвисуализедекспрессион напрямую, чтобы включить надстройки, которые находятся на удаленном компьютере и не зависят от символов. |
| GetUnderlyingStringCallback(DkmVisualizedExpression, DkmEvaluationResult) |
Этот метод используется для результатов оценки, включающих Дкмевалуатионресултфлагс. Равстринг для получения базовой строки без заключения кавычек или escape-последовательностей. Этот метод вызывается для отображения одного из различных визуализаторов строки в окне вычисления выражения (щелкните значок лупы). |
| SetValueAsStringCallback(DkmVisualizedExpression, DkmEvaluationResult, String, Int32, String) |
Изменяет значение заданного результата вычисления (предполагается, что оно не доступно только для чтения) в соответствии с заданной строкой. Он используется после того, как пользователь редактирует значение в любом из окон оценки. |