Partager via


ICorDebugEval2::CallParameterizedFunction, méthode

Paramètre un appel au ICorDebugFunction spécifié, qui peut être imbriqué à l'intérieur d'une classe dont le constructeur prend des paramètres Type ou qui peut prendre lui-même des paramètres Type.

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 objet ICorDebugFunction qui représente la fonction à appeler.

  • nTypeArgs
    [in] Nombre d'arguments que la fonction prend.

  • 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, qui pointent chacun vers un objet ICorDebugValue qui représente une valeur passée dans un argument de fonction.

Notes

CallParameterizedFunction est semblable à ICorDebugEval::CallFunction, sauf que la fonction peut être à l'intérieur d'une classe avec les paramètres de type et/ou peut prendre elle-même les paramètres de type. Les arguments de type doivent être fournis d'abord pour la classe, et ensuite pour la fonction.

Si la fonction est dans un domaine d'application différent, une transition se produira. Toutefois, tous les arguments de type et de valeur doivent être dans le domaine d'application cible.

L'évaluation de la fonction peut être exécutée uniquement dans les scénarios limités. Si CallParameterizedFunction ou ICorDebugEval::CallFunction échoue, le HRESULT retourné indiquera la raison possible la plus générale pour l'échec.

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