Compartilhar via


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

Consulte também

Referência

Interface ICorDebugEval

Método ICorDebugEval2::CreateValueForType

Interface ICorDebugValue