Método ICorDebugEval::CreateValue
Cria um valor do tipo especificado, com um valor inicial igual a zero ou nulo.
O método está 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
[fora] Ponteiro para o endereço de um objeto "ICorDebugValue" que representa o valor.
Comentários
CreateValue
cria um objeto ICorDebugValue
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 de elementType
fo ELEMENT_TYPE_CLASS, você receberá um "ICorDebugReferenceValue" (retornado em ppValue
) que representa a referência de objeto nulo. Você pode usar esse objeto para passar nulo para uma avaliação de função que tem parâmetros de referência de objeto. Você não pode definir como ICorDebugValue
nada; ele sempre permanece nulo.
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versões do .NET Framework: 1.1, 1.0