共用方式為


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

另請參閱