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