Partager via


IDebugProperty2::SetValueAsReference

Définit la valeur de cette propriété sur la valeur de la référence donnée.

Syntaxe

int SetValueAsReference(
   IDebugReference2[] rgpArgs,
   uint               dwArgCount,
   IDebugReference2   pValue,
   uint               dwTimeout
);

Paramètres

rgpArgs
[in] Tableau d’arguments à passer au jeu de propriétés de code managé. Si le jeu de propriétés ne prend pas d’arguments ou si cet objet IDebugProperty2 ne fait pas référence à un jeu de propriétés de ce type, rgpArgs il doit s’agir d’une valeur Null. Ce paramètre est généralement une valeur Null.

dwArgCount
[in] Nombre d’arguments dans le rgpArgs tableau.

pValue
[in] Référence, sous la forme d’un objet IDebugReference2 , à la valeur à utiliser pour définir cette propriété.

dwTimeout
[in] Durée de définition de la valeur, en millisecondes. Une valeur classique est INFINITE. Cela affecte la durée pendant laquelle toute évaluation possible peut prendre.

Valeur de retour

Si elle réussit, retourne S_OK; sinon retourne un code d’erreur, généralement l’une des opérations suivantes :

Erreur Description
E_SETVALUEASREFERENCE_NOTSUPPORTED La définition de la valeur à partir d’une référence n’est pas prise en charge.
E_SETVALUE_VALUE_CANNOT_BE_SET La valeur ne peut pas être définie, car cette propriété fait référence à une méthode.
E_SETVALUE_VALUE_IS_READONLY La valeur est en lecture seule et ne peut pas être définie.
E_NOTIMPL Cette méthode n'est pas implémentée.

Voir aussi