Compartir a través de


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

Vea también

Referencia

ICorDebugEval2 (Interfaz)