共用方式為


ICorDebugEval::CreateValue 方法

建立指定型別的值,初始值為零或 Null。

此方法在 .NET Framework 2.0 版中已經過時。 請改用 ICorDebugEval2::CreateValueForType

語法

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

參數

elementType [in] 指定值類型的 CorElementType 列舉值。

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

ppValue [out]代表值的 「ICorDebugValue」 物件的地址指標。

備註

CreateValueICorDebugValue會建立指定型別的物件,以便用於函式評估中的唯一用途。 這個值物件可用來將使用者常數當做參數傳遞。

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

如果 的值 elementType 是ELEMENT_TYPE_CLASS,您會取得代表 null 對象參考的 “ICorDebugReferenceValue” (傳回於 ppValue中)。 您可以使用這個物件將 Null 傳遞至具有物件參考參數的函式評估。 您無法將 設定 ICorDebugValue 為任何專案;它一律會維持 Null。

需求

平台:請參閱系統需求

標頭:CorDebug.idl、CorDebug.h

程式庫:CorGuids.lib

.NET Framework 版本: 1.1、1.0

另請參閱