このプロパティの値を、指定された参照の値に設定します。
構文
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 |
このメソッドは実装されていません。 |