共用方式為


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 未實作方法。

另請參閱

IDebugProperty2
IDebugReference2