IDebugProperty2::SetValueAsReference
Imposta il valore di questa proprietà sul valore del riferimento specificato.
Sintassi
int SetValueAsReference(
IDebugReference2[] rgpArgs,
uint dwArgCount,
IDebugReference2 pValue,
uint dwTimeout
);
Parametri
rgpArgs
[in] Matrice di argomenti da passare al setter della proprietà del codice gestito. Se il setter della proprietà non accetta argomenti o se questo oggetto IDebugProperty2 non fa riferimento a tale setter di proprietà, rgpArgs
deve essere un valore Null. Questo parametro è in genere un valore Null.
dwArgCount
[in] Numero di argomenti nella rgpArgs
matrice.
pValue
[in] Riferimento, sotto forma di oggetto IDebugReference2 , al valore da utilizzare per impostare questa proprietà.
dwTimeout
[in] Tempo necessario per impostare il valore, espresso in millisecondi. Un valore tipico è INFINITE
. Ciò influisce sul periodo di tempo che può essere necessario per qualsiasi valutazione possibile.
Valore restituito
In caso di esito positivo, restituisce S_OK
. In caso contrario, restituisce un codice di errore, in genere uno dei seguenti:
Errore | Descrizione |
---|---|
E_SETVALUEASREFERENCE_NOTSUPPORTED |
L'impostazione del valore da un riferimento non è supportata. |
E_SETVALUE_VALUE_CANNOT_BE_SET |
Il valore non può essere impostato, perché questa proprietà fa riferimento a un metodo. |
E_SETVALUE_VALUE_IS_READONLY |
Il valore è di sola lettura e non può essere impostato. |
E_NOTIMPL |
Il metodo non è implementato. |