Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette méthode est appelée pour afficher la valeur spécifiée.
Syntaxe
int DisplayValue(
IntPtr hwnd,
uint dwID,
object pHostServices,
IDebugProperty3 pDebugProperty
);
Paramètres
hwnd
[in] Fenêtre parente
dwID
[in] ID pour les visionneuses personnalisées qui prennent en charge plusieurs types.
pHostServices
[in] Réservée. Toujours défini sur Null.
pDebugProperty
[in] Interface qui peut être utilisée pour récupérer la valeur à afficher.
Valeur de retour
Si elle réussit, retourne S_OK; sinon retourne le code d’erreur.
Notes
L’affichage est « modal » dans lequel cette méthode va créer la fenêtre nécessaire, afficher la valeur, attendre l’entrée et fermer la fenêtre, tout avant de revenir à l’appelant. Cela signifie que la méthode doit gérer tous les aspects de l’affichage de la valeur de la propriété, de la création d’une fenêtre pour la sortie, à l’attente de l’entrée utilisateur, à la destruction de la fenêtre.
Pour prendre en charge la modification de la valeur sur l’objet IDebugProperty3 donné, vous pouvez utiliser la méthode SetValueAsStringWithError , si la valeur peut être exprimée sous forme de chaîne. Sinon, il est nécessaire de créer une interface personnalisée, exclusive à l’évaluateur d’expression qui implémente cette DisplayValue méthode, sur le même objet que celui qui implémente l’interface IDebugProperty3 . Cette interface personnalisée fournit des méthodes pour modifier les données d’une taille ou d’une complexité arbitraires.