初期値が 0 または null の指定した型の値を作成します。
このメソッドは廃止されています。 代わりに ICorDebugEval2::CreateValueForType を使用してください。
構文
HRESULT CreateValue (
[in] CorElementType elementType,
[in] ICorDebugClass *pElementClass,
[out] ICorDebugValue **ppValue
);
パラメーター
elementType
[in]値の型を指定する CorElementType 列挙体の値。
pElementClass
[in]型がプリミティブ型でない場合は、値のクラスを指定する ICorDebugClass オブジェクトへのポインター。
ppValue
[out]値を表す "ICorDebugValue" オブジェクトのアドレスへのポインター。
注釈
CreateValue は、関数の評価で使用する唯一の目的のために、指定された型の ICorDebugValue オブジェクトを作成します。 この値オブジェクトは、パラメーターとしてユーザー定数を渡すために使用できます。
値の型がプリミティブ型の場合、その初期値は 0 または null です。 ICorDebugGenericValue::SetValue を使用して、プリミティブ型の値を設定します。
elementTypeの値がELEMENT_TYPE_CLASSの場合は、null オブジェクト参照を表す "ICorDebugReferenceValue" (ppValue で返されます) を取得します。 このオブジェクトを使用して、オブジェクト参照パラメーターを持つ関数の評価に null を渡すことができます。
ICorDebugValueは何にも設定できません。常に null のままです。
Requirements
プラットフォーム:サポートされている .NET オペレーティング システムを参照してください。
ヘッダ: CorDebug.idl、CorDebug.h
図書館: CorGuids.lib
.NET バージョン: 1.1、1.0
こちらも参照ください
.NET