次の方法で共有


IDebugProperty2::SetValueAsReference

このプロパティの値を、指定された参照の値に設定します。

構文

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

パラメーター

rgpArgs
[入力] マネージド コードのプロパティ セッターに渡す引数の配列。 プロパティ セッターが引数を取らないか、この IDebugProperty2 オブジェクトがそのようなプロパティ セッターを参照しない場合、rgpArgs は null 値である必要があります。 通常、このパラメーターは null 値です。

dwArgCount
[入力] rgpArgs 配列内の引数の数。

pValue
[入力] このプロパティを設定するために使用する値への参照 (IDebugReference2 オブジェクトの形式)。

dwTimeout
[入力] 値を設定するのにかかる時間 (ミリ秒単位)。 一般的な値は INFINITE です。 これは、考えられる評価にかかる可能性がある時間の長さに影響します。

戻り値

成功した場合は S_OK を返します。それ以外の場合は、エラー コード (通常は次のいずれか) を返します。

エラー 説明
E_SETVALUEASREFERENCE_NOTSUPPORTED 参照からの値の設定はサポートされていません。
E_SETVALUE_VALUE_CANNOT_BE_SET このプロパティがメソッドを参照しているため、値を設定できません。
E_SETVALUE_VALUE_IS_READONLY 値は読み取り専用であり、設定できません。
E_NOTIMPL このメソッドは実装されていません。

関連項目