ICorDebugEval2::CallParameterizedFunction (Método)
Configura una llamada al objeto ICorDebugFunction especificado, que se puede anidar dentro de un tipo cuyo constructor toma parámetros de tipo Type, o puede tomar parámetros de tipo Type por sí mismo.
Sintaxis
HRESULT CallParameterizedFunction (
[in] ICorDebugFunction *pFunction,
[in] ULONG32 nTypeArgs,
[in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
[in] ULONG32 nArgs,
[in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);
Parámetros
pFunction
[in] Puntero a un ICorDebugFunction
objeto que representa la función a la que se va a llamar.
nTypeArgs
[in] Número de argumentos que toma la función.
ppTypeArgs
[in] Matriz de punteros, cada una de las cuales apunta a un objeto ICorDebugType que representa un argumento de función.
nArgs
[in] Número de valores pasados en la función.
ppArgs
[in] Matriz de punteros, cada una de las cuales apunta a un objeto ICorDebugValue que representa un valor pasado en un argumento de función.
Comentarios
CallParameterizedFunction
es como ICorDebugEval::CallFunction , excepto que la función puede estar dentro de una clase con parámetros de tipo, puede tomar parámetros de tipo o ambos. Los argumentos de tipo se deben proporcionar primero para la clase y, a continuación, para la función.
Si la función está en un dominio de aplicación diferente, se producirá una transición. Sin embargo, todos los argumentos de tipo y valor deben estar en el dominio de aplicación de destino.
La evaluación de funciones solo se puede realizar en escenarios limitados. Si CallParameterizedFunction
o ICorDebugEval::CallFunction
producen un error, el valor de HRESULT devuelto indicará el motivo más general posible del error.
Requisitos
Plataformas: Vea Requisitos de sistema.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: disponible a partir de la versión 2.0