IDebugProperty2::SetValueAsReference
Ustawia wartość tej właściwości na wartość podanego odwołania.
Składnia
int SetValueAsReference(
IDebugReference2[] rgpArgs,
uint dwArgCount,
IDebugReference2 pValue,
uint dwTimeout
);
Parametry
rgpArgs
[in] Tablica argumentów, które mają być przekazywane do zestawu właściwości kodu zarządzanego. Jeśli inicjator właściwości nie bierze argumentów lub jeśli ten obiekt IDebugProperty2 nie odwołuje się do takiego ustawiania właściwości, rgpArgs
powinien być wartością null. Ten parametr jest zazwyczaj wartością null.
dwArgCount
[in] Liczba argumentów w tablicy rgpArgs
.
pValue
[in] Odwołanie w postaci obiektu IDebugReference2 do wartości używanej do ustawienia tej właściwości.
dwTimeout
[in] Jak długo trzeba ustawić wartość w milisekundach. Typowa wartość to INFINITE
. Ma to wpływ na czas, jaki może zająć dowolna możliwa ocena.
Wartość zwracana
Jeśli operacja powiedzie się, zwraca S_OK
wartość ; w przeciwnym razie zwraca kod błędu, zazwyczaj jeden z następujących elementów:
Błąd | opis |
---|---|
E_SETVALUEASREFERENCE_NOTSUPPORTED |
Ustawienie wartości z odwołania nie jest obsługiwane. |
E_SETVALUE_VALUE_CANNOT_BE_SET |
Nie można ustawić wartości, ponieważ ta właściwość odwołuje się do metody. |
E_SETVALUE_VALUE_IS_READONLY |
Wartość jest tylko do odczytu i nie można jej ustawić. |
E_NOTIMPL |
Metoda nie jest zaimplementowana. |