共用方式為


ICorDebugEval::CreateValue 方法

建立指定類型的值,初始值為零或空值。

這種方法已經過時了。 請改用 ICorDebugEval2::CreateValueForType

語法

HRESULT CreateValue (
    [in] CorElementType     elementType,
    [in] ICorDebugClass     *pElementClass,
    [out] ICorDebugValue    **ppValue
);

參數

elementType
[在] CorElementType 列舉的值,可指定值的類型。

pElementClass
[在]如果類型不是基本類型,則指定值類別的 ICorDebugClass 物件指標。

ppValue
[出]代表值之 「ICorDebugValue」 物件位址的指標。

備註

CreateValue 建立 ICorDebugValue 給定類型的物件,其唯一目的是在函數評估中使用它。 這個值物件可以用來傳遞使用者常數作為參數。

如果值的類型是基本類型,則其初始值為零或空值。 使用 ICorDebugGenericValue::SetValue 來設定基本類型的值。

如果 的 elementType 值為 ELEMENT_TYPE_CLASS,您會取得 「ICorDebugReferenceValue」 (傳回) ppValue,代表 Null 物件參考。 您可以使用此物件將 Null 傳遞至具有物件參考參數的函式評估。 您無法將 設定 ICorDebugValue 為任何內容,它一律會保持空值。

需求

平台: 請參閱 .NET 支援的作業系統

標題: CorDebug.idl、CorDebug.h

圖書館: CorGuids.lib

.NET 版本: 1.1、1.0

另請參閱