ICorDebugEval2::CallParameterizedFunction (Método)
Establece una llamada a la instancia de ICorDebugFunction especificada, que puede estar anidada dentro de una clase cuyo constructor tome parámetros Type o que puede tomar parámetros Type por sí misma.
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 objeto ICorDebugFunction que representa la función que se va a llamar.nTypeArgs
[in] Número de argumentos que utiliza la función.ppTypeArgs
[in] Matriz de punteros, cada uno de los 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 uno de los cuales señala a un objeto ICorDebugValue que representa un valor pasado en un argumento de función.
Comentarios
CallParameterizedFunction es como ICorDebugEval::CallFunction, con la diferencia de que la función puede estar dentro de una clase con parámetros de tipo, puede tomar parámetros de tipo por sí misma, o ambas cosas. Los argumentos de tipo se deberían proporcionar primero para la clase y después 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 valor y tipo deben estar en el dominio de aplicación de destino.
La evaluación de la función sólo se puede realizar en escenarios limitados. Si se produce un error en CallParameterizedFunction o ICorDebugEval::CallFunction, el valor HRESULT devuelto indicará el motivo más general posible del error.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: CorDebug.idl, CorDebug.h
Biblioteca: CorGuids.lib
Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0