ICorDebugEval::CreateValue 方法

创建指定类型的值,初始值为零或 null。

此方法已过时。 请改用 ICorDebugEval2::CreateValueForType

Syntax

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”(返回 in ppValue)。 可以使用此对象将 null 传递给具有对象引用参数的函数计算。 不能将 ICorDebugValue 它设置为任何内容;它始终为 null。

要求

平台: 请参阅 .NET 支持的作系统

页眉: CorDebug.idl、CorDebug.h

图书馆: CorGuids.lib

.NET 版本: 1.1、1.0

另请参阅