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.

Viz také