Partager via


ICorDebugEval2::CreateValueForType, méthode

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

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 une valeur. Vous ne pouvez pas utiliser cette méthode pour créer des valeurs de tableau ou de chaîne.

Configuration requise

Plateformes : consultez Configuration requise du .NET Framework.

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

Bibliothèque : CorGuids.lib

Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Voir aussi

Référence

ICorDebugEval2, interface