IDebugProperty3

Cette interface prend en charge les éléments suivants :

  • Récupération d’une chaîne arbitrairement longue associée à la propriété.

  • Association d’un ID unique à la propriété.

  • Récupération d’une liste de visionneuses personnalisées pour la propriété.

  • Définition de la valeur d’une propriété avec la possibilité de signaler les erreurs résultantes

Syntaxe

IDebugProperty3 : IDebugProperty2

Remarques pour les implémenteurs

Le moteur de débogage (DE) implémente cette interface sur le même objet qui implémente IDebugProperty2 afin de prendre en charge les chaînes longues, les ID de propriété et les visionneuses personnalisées.

Remarques pour les appelants

Appelez QueryInterface sur une IDebugProperty2 interface pour obtenir cette interface.

Méthodes dans l'ordre Vtable

Outre les méthodes héritées, IDebugProperty2l’interface IDebugProperty3 expose les méthodes suivantes.

Méthode Description
GetStringCharLength Retourne la longueur de la chaîne associée à la propriété.
GetStringChars Retourne la chaîne dans une mémoire tampon fournie par l’utilisateur.
CreateObjectID Crée un ID unique pour cette propriété.
DestroyObjectID Détruit l’ID unique de cette propriété.
GetCustomViewerCount Retourne le nombre de visionneuses personnalisées avec qui cette propriété peut être consultée.
GetCustomViewerList Retourne la liste des visionneuses personnalisées avec laquelle cette propriété peut être consultée.
SetValueAsStringWithError Définit la valeur de cette propriété, en retournant un message d’erreur si quelque chose s’est produit.

Notes

  • SetValueAsStringWithError est la méthode recommandée pour le gestionnaire de débogage de session (SDM) pour définir la valeur d’une propriété.

Spécifications

En-tête : msdbg.h

Espace de noms : Microsoft.VisualStudio.Debugger.Interop

Assembly : Microsoft.VisualStudio.Debugger.Interop.dll

Voir aussi