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. Use ICorDebugEval2::CreateValueForType em vez disso.
Sintaxe
HRESULT CreateValue (
[in] CorElementType elementType,
[in] ICorDebugClass *pElementClass,
[out] ICorDebugValue **ppValue
);
Parâmetros
elementType
[em] Um valor da enumeração CorElementType que especifica o tipo do valor.
pElementClass
[em] Ponteiro para um objeto ICorDebugClass que especifica a classe do valor, se o tipo não for um tipo primitivo.
ppValue
[saídas] Ponteiro para o endereço de um objeto "ICorDebugValue" que representa o valor.
Observações
CreateValue cria um ICorDebugValue objeto do tipo dado com o único propósito de usá-lo em uma avaliação de função. Este 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 de for ELEMENT_TYPE_CLASS, você obterá um "ICorDebugReferenceValue" (retornado em ppValue) representando a referência de elementType objeto nulo. Você pode usar esse objeto para passar null para uma avaliação de função que tenha parâmetros de referência de objeto. Você não pode definir o ICorDebugValue para nada, ele sempre permanece nulo.
Requerimentos
Plataformas: Consulte Sistemas operacionais suportados pelo .NET.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET: 1.1, 1.0