Condividi tramite


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.

Vedi anche