IDkmFramePseudoLocalResultProvider Interface

Définition

Permet de fournir des nœuds supplémentaires à inclure dans les variables locales de frame, identifiables par le nom du Pseudo-Registre.

Les implémentations de cette interface peuvent limiter le moment où elles sont appelées à l’aide d’un filtre défini dans la configuration de leurs composants. Les propriétés suivantes peuvent être utilisées : CompilerVendorId, EngineId, LanguageId, RuntimeId.

Cette API a été introduite dans Visual Studio 15 Update 8 (DkmApiVersion. VS15Update8).

public interface class IDkmFramePseudoLocalResultProvider
public interface IDkmFramePseudoLocalResultProvider
type IDkmFramePseudoLocalResultProvider = interface
Public Interface IDkmFramePseudoLocalResultProvider

Méthodes

GetChildren(DkmEvaluationResult, DkmWorkList, Int32, DkmInspectionContext, DkmCompletionRoutine<DkmGetChildrenAsyncResult>)

Obtient un contexte d’énumération utilisé pour obtenir les enfants de ce résultat d’évaluation. Cela est utilisé dans toutes les fenêtres d’évaluation des expressions.

GetItems(DkmEvaluationResultEnumContext, DkmWorkList, Int32, Int32, DkmCompletionRoutine<DkmEvaluationEnumAsyncResult>)

Obtenez des éléments DkmEvaluationResult à partir de ce contexte d’énumération. Utilisé pour obtenir les variables locales d’un frame de pile ou de membres enfants à partir d’un résultat d’évaluation.

GetResult(DkmFramePseudoLocal, DkmWorkList, DkmInspectionContext, DkmStackWalkFrame, DkmCompletionRoutine<DkmEvaluationAsyncResult>)

Obtient le résultat de l’évaluation pour le Pseudo local à inclure parmi les paramètres régionaux du frame.

GetUnderlyingString(DkmEvaluationResult)

Cette méthode est utilisée pour les résultats d’évaluation qui incluent DkmEvaluationResultFlags. RawString pour obtenir la chaîne sous-jacente, sans guillemets ou séquences d’échappement englobants. Cette méthode est appelée pour afficher l’un des différents visualiseurs de chaîne dans une fenêtre d’évaluation d’expression (cliquez sur l’icône de loupe).

S’applique à