Partager via


IDebugProperty2 : : SetValueAsReference

définit la valeur de cette propriété à la valeur de la référence donnée.

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

Paramètres

  • rgpArgs
    [in] Un tableau des arguments à passer à l'accesseur Set de propriété de code managé. Si l'accesseur Set de propriété ne prend pas d'arguments et si cet objet d' IDebugProperty2 ne fait pas référence à un tel accesseur Set de propriété, rgpArgs doit être une valeur NULL. ce paramètre est en général une valeur NULL.

  • dwArgCount
    [in] Le nombre d'arguments dans le tableau d' rgpArgs .

  • pValue
    [in] Une référence, sous la forme d'un objet d' IDebugReference2 , la valeur à l'utilisation de définir cette propriété.

  • dwTimeout
    [in] Combien de temps prendre pour définir la valeur, en millisecondes. une valeur typique est INFINITE. Cela affecte la durée que toute estimation possible peut prendre.

Valeur de retour

En cas de réussite, retourne S_OK; sinon retourne un code d'erreur, en général un des éléments suivants :

Erreur

Description

E_SETVALUEASREFERENCE_NOTSUPPORTED

définir la valeur d'une référence n'est pas pris 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

Référence

IDebugProperty2

IDebugReference2