次の方法で共有


ICorDebugEval::CreateValue メソッド

初期値が 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

こちらも参照ください