共用方式為


IDebugProperty2::SetValueAsReference

設定這個屬性的值指定參考的值。

HRESULT SetValueAsReference(
   IDebugReference2** rgpArgs,
   DWORD              dwArgCount,
   IDebugReference2*  pValue,
   DWORD              dwTimeout
);
int SetValueAsReference(
   IDebugReference2[] rgpArgs,
   uint               dwArgCount,
   IDebugReference2   pValue,
   uint               dwTimeout
);

參數

  • rgpArgs
    [in]要傳遞給 managed 程式碼屬性的 set 存取子的引數陣列。 如果屬性的 set 存取子不接受引數,或者此IDebugProperty2物件並未參考這類屬性 setter rgpArgs應該能為空白值。 這個參數通常是 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

未實作這個方法。

請參閱

參考

IDebugProperty2

IDebugReference2