IDebugProperty2::SetValueAsReference
Nastaví hodnotu této vlastnosti na hodnotu daného odkazu.
Syntaxe
int SetValueAsReference(
IDebugReference2[] rgpArgs,
uint dwArgCount,
IDebugReference2 pValue,
uint dwTimeout
);
Parametry
rgpArgs
[v] Pole argumentů, které se mají předat do setter vlastnosti spravovaného kódu. Pokud vlastnost setter nepřebírají argumenty nebo pokud tento IDebugProperty2 objekt neodkazuje na takové setter vlastnosti, rgpArgs
by měla být null hodnota. Tento parametr je obvykle hodnotou null.
dwArgCount
[v] Počet argumentů v matici rgpArgs
pValue
[v] Odkaz, ve formě IDebugReference2 objektu, na hodnotu použít k nastavení této vlastnosti.
dwTimeout
[v] Jak dlouho trvá nastavení hodnoty v milisekundách. Typická hodnota je INFINITE
. To má vliv na dobu, po kterou může jakékoli možné vyhodnocení trvat.
Vrácená hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby, obvykle jeden z následujících kroků:
Chyba | Popis |
---|---|
E_SETVALUEASREFERENCE_NOTSUPPORTED |
Nastavení hodnoty z odkazu není podporováno. |
E_SETVALUE_VALUE_CANNOT_BE_SET |
Hodnotu nelze nastavit, protože tato vlastnost odkazuje na metodu. |
E_SETVALUE_VALUE_IS_READONLY |
Hodnota je jen pro čtení a nelze ji nastavit. |
E_NOTIMPL |
Metoda není implementována. |