IDkmFramePseudoLocalResultProvider Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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). |