Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Configure un appel à l’ICorDebugFunction spécifié, qui peut être imbriqué à l’intérieur d’une classe dont le constructeur prend Type des paramètres ou peut lui-même prendre Type des paramètres.
Syntaxe
HRESULT CallParameterizedFunction (
[in] ICorDebugFunction *pFunction,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
[in] ULONG32 nArgs,
[in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);
Paramètres
pFunction [in] Pointeur vers un ICorDebugFunction objet qui représente la fonction à appeler.
nTypeArgs [in] Nombre d’arguments que prend la fonction.
ppTypeArgs [in] Tableau de pointeurs, chacun pointant vers un objet ICorDebugType qui représente un argument de fonction.
nArgs [in] Nombre de valeurs passées dans la fonction.
ppArgs [in] Tableau de pointeurs, chacun pointant vers un objet ICorDebugValue qui représente une valeur passée dans un argument de fonction.
Remarques
CallParameterizedFunction est comme ICorDebugEval ::CallFunction , sauf que la fonction peut se trouver à l’intérieur d’une classe avec des paramètres de type, peut lui-même prendre des paramètres de type, ou les deux. Les arguments de type doivent être donnés en premier pour la classe, puis pour la fonction.
Si la fonction se trouve dans un domaine d’application différent, une transition se produit. Toutefois, tous les arguments de type et de valeur doivent se trouver dans le domaine d’application cible.
L’évaluation des fonctions ne peut être effectuée que dans des scénarios limités. En cas CallParameterizedFunction d’échec ICorDebugEval::CallFunction , le HRESULT retourné indique la raison la plus générale possible de l’échec.
Spécifications
Plates-formes: Consultez les systèmes d’exploitation pris en charge par .NET.
En-tête: CorDebug.idl, CorDebug.h
Bibliothèque: CorGuids.lib
Versions de .NET : Disponible depuis .NET Framework 2.0