IDebugProperty2::SetValueAsReference
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
設定這個屬性的值,指定參考的值。
語法
HRESULT SetValueAsReference(
IDebugReference2** rgpArgs,
DWORD dwArgCount,
IDebugReference2* pValue,
DWORD dwTimeout
);
int SetValueAsReference(
IDebugReference2[] rgpArgs,
uint dwArgCount,
IDebugReference2 pValue,
uint dwTimeout
);
參數
rgpArgs
[in]傳遞至 managed 程式碼屬性 setter 引數的陣列。 如果屬性 setter 不接受引數,或如果此IDebugProperty2物件並未參考這類屬性 setterrgpArgs
應該是 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 |
未實作方法。 |