IDebugProperty2::SetValueAsReference
將此屬性的值設定為指定參考的值。
語法
int SetValueAsReference(
IDebugReference2[] rgpArgs,
uint dwArgCount,
IDebugReference2 pValue,
uint dwTimeout
);
參數
rgpArgs
[in]要傳遞至Managed程式代碼屬性 setter 的自變數陣列。 如果屬性 setter 未採用自變數,或這個 IDebugProperty2 物件未參考這類屬性 setter, rgpArgs
則應該是 Null 值。 此參數通常是 Null 值。
dwArgCount
[in]陣列中的 rgpArgs
自變數數目。
pValue
[in]以 IDebugReference2 物件形式表示的值參考,用來設定這個屬性。
dwTimeout
[in]設定值所花費的時間,以毫秒為單位。 一般值為 INFINITE
。 這會影響任何可能評估可能需要的時間長度。
傳回值
如果成功,會傳 S_OK
回 ,否則會傳回錯誤碼,通常是下列其中一項:
錯誤 | 描述 |
---|---|
E_SETVALUEASREFERENCE_NOTSUPPORTED |
不支援從參考設定值。 |
E_SETVALUE_VALUE_CANNOT_BE_SET |
無法設定值,因為這個屬性是指方法。 |
E_SETVALUE_VALUE_IS_READONLY |
此值是唯讀的,無法設定。 |
E_NOTIMPL |
未實作 方法。 |