IDkmCustomVisualizerCallback Schnittstelle

Definition

Diese Schnittstelle wird von der Ausdrucks Auswertung implementiert, damit ein EE-Add-in die Ausdrucks Auswertung Rückrufe.

Implementierungen dieser Schnittstelle können einschränken, wenn Sie mithilfe eines Filters aufgerufen werden, der in ihrer Komponenten Konfiguration definiert ist. Die folgenden Eigenschaften können verwendet werden: EngineID, runtimeId, SourceID, symbolproviderid, visualizerid.

public interface class IDkmCustomVisualizerCallback
public interface class IDkmCustomVisualizerCallback
__interface IDkmCustomVisualizerCallback
public interface IDkmCustomVisualizerCallback
type IDkmCustomVisualizerCallback = interface
Public Interface IDkmCustomVisualizerCallback

Methoden

CreateDefaultChildFullName(DkmVisualizedExpression, Int32)

Mit dieser Methode wird ein vollständiger Standardname für einen benutzerdefinierten untergeordneten Ausdruck erstellt. Dieser Name ist der vollständige Name des root-Ausdrucks und eine Erweiterungs Format Zeichenfolge, die bewirkt, dass die Ausdrucks Auswertung einen Rückruf an die Schnellansicht durchführt, um untergeordnete Elemente abzurufen. Die dkmvisualizedexpression-Instanz, für die diese aufgerufen wird, sollte der übergeordnete Visualisierungs Ausdruck für ein untergeordnetes Element und der Visualisierungs Ausdruck für einen Stamm sein.

EvaluateExpressionCallback(DkmVisualizedExpression, DkmInspectionContext, DkmLanguageExpression, DkmStackWalkFrame, DkmEvaluationResult)

Diese Methode ermöglicht einem Schnellansicht-Add-in die Verwendung der Ausdrucks Auswertung, um den Standardwert für einen Ausdruck zu kompilieren und auszuwerten. Das Add-in kann dieses Ergebnis unverändert verwenden oder Felder überschreiben, indem ein neues Ergebnis erstellt wird. Das Add-in kann auch die Ausdrucks Auswertung für die Erweiterung mithilfe der Rückrufe "Get Children" verwenden.

GetChildrenCallback(DkmVisualizedExpression, DkmEvaluationResult, Int32, DkmInspectionContext, DkmEvaluationResult[], DkmEvaluationResultEnumContext)

Diese Methode ermöglicht einem Schnellansicht-Add-in die Verwendung der Ausdrucks Auswertung für die Erweiterung. Das Auswertungs Ergebnis, das im visualisierten Ausdruck enthalten ist, muss über evaluateexpressioncallback von der Ausdrucks Auswertung stammen.

GetItemsCallback(DkmVisualizedExpression, DkmEvaluationResultEnumContext, Int32, Int32, DkmEvaluationResult[])

Diese Methode ermöglicht einem Schnellansicht-Add-in die Verwendung der Ausdrucks Auswertung für die Erweiterung mithilfe des bestandenen enumerationskontexts. Diese dient zum Abrufen lokaler Variablen eines Stapel Rahmens oder untergeordneter Elemente aus einem Auswertungs Ergebnis.

GetSymbolInterface(DkmVisualizedExpression, Guid, Object)

Ermöglicht benutzerdefinierten Ausdrucks auswerteraddins das Abrufen der Symbol Schnittstelle für den Typ, der visualisiert wird. Dies wird nicht direkt in "dkmvisualizedexpression" gespeichert, um auf dem Remote Computer aktive AddIns zu aktivieren, die nicht von Symbolen abhängen.

GetUnderlyingStringCallback(DkmVisualizedExpression, DkmEvaluationResult)

Diese Methode wird für Auswertungs Ergebnisse verwendet, die dkmevaluationresultflags. rawstring enthalten, um die zugrunde liegende Zeichenfolge ohne einschließende Anführungszeichen oder Escapesequenzen abzurufen. Diese Methode wird aufgerufen, um eine der verschiedenen Zeichen folgen schnell Ansichten in einem Ausdrucks auswertungsfenster anzuzeigen (Klicken Sie auf das Lupensymbol).

SetValueAsStringCallback(DkmVisualizedExpression, DkmEvaluationResult, String, Int32, String)

Ändert den Wert des angegebenen Auswertungs Ergebnisses (nicht schreibgeschützt), damit es mit der angegebenen Zeichenfolge identisch ist. Diese wird verwendet, nachdem der Benutzer einen Wert in einem der Bewertungsfenster bearbeitet hat.

Gilt für