Compartilhar via


Método ICorDebugEval2::CreateValueForType

Obtém um ponteiro para um novo ICorDebugValue do tipo especificado, com um valor inicial igual a zero ou nulo.

Sintaxe

HRESULT CreateValueForType (  
    [in] ICorDebugType         *pType,  
    [out] ICorDebugValue       **ppValue  
);  

Parâmetros

pType
[in] Ponteiro para um objeto ICorDebugType que representa o tipo.

ppValue
[out] Um ponteiro para o endereço de um objeto ICorDebugValue que representa o valor.

Comentários

CreateValueForType generaliza ICorDebugEval::CreateValue permitindo que você especifique um tipo de objeto arbitrário, incluindo tipos construídos, como List<int>. A única finalidade desse método é gerar um valor que pode ser passado para uma avaliação de função.

O tipo deve ser uma classe ou um tipo de valor. Você não pode usar esse método para criar valores de matriz ou valores de cadeia de caracteres.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: CorDebug.idl, CorDebug.h

Biblioteca: CorGuids.lib

Versões do .NET Framework: disponíveis desde 2.0