Compartilhar via


Método de ICorDebugEval::CreateValue

Cria um valor do tipo especificado, com um valor inicial de zero ou nulo.

Este método está obsoleto na.NET Framework 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 uma ICorDebugClass o objeto que especifica a classe de valor, se o tipo não é um tipo primitivo.

  • ppValue
    [out] Ponteiro para o endereço de um ICorDebugValue o objeto que representa o valor.

Comentários

CreateValuecria um ICorDebugValue o objeto do tipo de 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 as constantes do usuário como parâmetros.

Se o tipo do valor é um tipo primitivo, seu valor inicial for zero ou nulo. Use ICorDebugGenericValue::SetValue para definir o valor de um tipo primitivo.

Se o valor de elementType é ELEMENT_TYPE_CLASS, você obtém uma ICorDebugReferenceValue (retornado em ppValue) que representa a referência de objeto nulo. Você pode usar esse objeto para passar null para uma avaliação de função que tem parâmetros de referência do objeto. Não é possível definir o ICorDebugValue a nada; ela sempre permanece nula.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

.NET Framework versões: 1.1, 1.0

Consulte também

Referência

Interface de ICorDebugEval

Método de ICorDebugEval2::CreateValueForType

Interface de ICorDebugValue