Método ICorDebugEval::CreateValue
Cria um valor do tipo especificado, com um valor inicial de zero ou nulo.
Esse método está obsoleto no .NET estrutura versão 2.0. Use ICorDebugEval2::CreateValueForType em vez disso.
HRESULT CreateValue (
[in] CorElementType elementType,
[in] ICorDebugClass *pElementClass,
[out] ICorDebugValue **ppValue
);
Parâmetros
elementType
[in] Um valor igual a CorElementType enumeração que especifica o tipo do valor.pElementClass
[in] Ponteiro para um ICorDebugClass objeto que especifica a classe de valor, se o tipo não for um tipo primitivo.ppValue
[out] Ponteiro para o endereço de um ICorDebugValue objeto que representa o valor.
Comentários
CreateValue cria um ICorDebugValue objeto do tipo dado para o único propósito de usá-la em uma avaliação de função. Este objeto de valor pode ser usado para passar constantes do usuário sistema autônomo parâmetros.
Se o tipo do valor for um tipo primitivo, inicial for zero ou nulo. Use ICorDebugGenericValue::SetValue para conjunto o valor de um tipo primitivo.
Se o valor de elementType é ELEMENT_TYPE_CLASS, você obtém um ICorDebugReferenceValue (retornado em ppValue) que represente a referência de objeto nulo. Você pode usar esse objeto para passar nulo para uma avaliação de função com parâmetros de referência de objeto. Não é possível conjunto o ICorDebugValue a qualquer coisa; ele sempre permanecerá nulo.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorDebug.idl
Biblioteca: CorGuids.lib
Versões do .NET estrutura: 1.1, 1.0