Método ICorDebugEval::CreateValue
Cria um valor do tipo especificado, com um valor inicial de zero ou nulo.
Esse método é obsoleto no .NET Framework versão 2.0. 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.
Requisitos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: 1.1, 1.0