Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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