Метод 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, вы получите "ICorDebugReferenceValue" (возвращается в ppValue
), представляющее пустую ссылку на объект. Этот объект можно использовать для передачи значения NULL в вычисление функции с параметрами ссылки на объект. Для параметра нельзя задать ICorDebugValue
значение , оно всегда остается пустым.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorDebug.idl, CorDebug.h
Библиотека: CorGuids.lib
платформа .NET Framework версии: 1.1, 1.0
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по