Метод 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, вы получите "ICorDebugReferenceValue" (возвращается в ppValue), представляющее пустую ссылку на объект. Этот объект можно использовать для передачи значения NULL в вычисление функции с параметрами ссылки на объект. Для параметра нельзя задать ICorDebugValue значение , оно всегда остается пустым.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: CorDebug.idl, CorDebug.h

Библиотека: CorGuids.lib

платформа .NET Framework версии: 1.1, 1.0

См. также раздел