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」 物件的地址指標。
備註
CreateValue
ICorDebugValue
會建立指定型別的物件,以便用於函式評估中的唯一用途。 這個值物件可用來將使用者常數當做參數傳遞。
如果值的型別是基本類型,則其初始值為零或 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