Udostępnij za pośrednictwem


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_OKwartość ; 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.

Zobacz też