Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Cria um valor do tipo especificado, com um valor inicial igual a zero ou nulo.
Esse método é obsoleto. Em vez disso, use ICorDebugEval2::CreateValueForType .
Sintaxe
HRESULT CreateValue (
[in] CorElementType elementType,
[in] ICorDebugClass *pElementClass,
[out] ICorDebugValue **ppValue
);
Parâmetros
elementType
[in] Um valor da enumeração CorElementType que especifica o tipo do valor.
pElementClass
[in] Ponteiro para um objeto ICorDebugClass que especifica a classe do valor, se o tipo não for um tipo primitivo.
ppValue
[out] Ponteiro para o endereço de um objeto "ICorDebugValue" que representa o valor.
Observações
CreateValue cria um ICorDebugValue objeto do tipo fornecido com a única finalidade de usá-lo em uma avaliação de função. Esse objeto de valor pode ser usado para passar constantes de usuário como parâmetros.
Se o tipo do valor for um tipo primitivo, seu valor inicial será zero ou nulo. Use ICorDebugGenericValue::SetValue para definir o valor de um tipo primitivo.
Se o valor for elementType ELEMENT_TYPE_CLASS, você obterá um "ICorDebugReferenceValue" (retornado em ppValue) representando a referência de objeto nulo. Você pode usar esse objeto para passar nulo para uma avaliação de função que tenha parâmetros de referência de objeto. Você não pode definir como ICorDebugValue nada; ele sempre permanece nulo.
Requirements
Plataformas: Consulte sistemas operacionais com suporte do .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET: 1.1, 1.0