Partager via


ICorDebugEval2::CreateValueForType, méthode

Obtient un pointeur vers une nouvelle ICorDebugValue du type spécifié, avec une valeur initiale de zéro ou null.

Syntaxe

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

Paramètres

pType
[in] Pointeur vers un objet ICorDebugType qui représente le type.

ppValue
[out] Pointeur vers l’adresse d’un objet ICorDebugValue qui représente la valeur.

Notes

CreateValueForType généralise ICorDebugEval::CreateValue en vous permettant de spécifier un type d’objet arbitraire, y compris des types construits tels que List<int>. Le seul objectif de cette méthode est de générer une valeur qui peut être passée à une évaluation de fonction.

Le type doit être une classe ou un type valeur. Vous ne pouvez pas utiliser cette méthode pour créer des valeurs de tableau ou des valeurs de chaîne.

Spécifications

Plateformes : Consultez Configuration requise.

En-tête : CorDebug.idl, CorDebug.h

Bibliothèque : CorGuids.lib

Versions de .NET Framework : Disponible depuis la version 2.0