设置对指定的 ICorDebugFunction 的调用,该函数可以嵌套在构造函数采用 Type 参数的类内,也可以本身采用 Type 参数。
Syntax
HRESULT CallParameterizedFunction (
    [in] ICorDebugFunction     *pFunction,
    [in] ULONG32               nTypeArgs,
    [in, size_is(nTypeArgs)] ICorDebugType *ppTypeArgs[],
    [in] ULONG32               nArgs,
    [in, size_is(nArgs)] ICorDebugValue *ppArgs[]
);
参数
              pFunction [in]指向表示要调用的函数的对象的指针 ICorDebugFunction 。
              nTypeArgs [in]函数采用的参数数。
              ppTypeArgs [in]指针数组,每个指针指向表示函数参数的 ICorDebugType 对象。
              nArgs [in]在函数中传递的值数。
              ppArgs [in]指针数组,每个指针指向一个 ICorDebugValue 对象,该对象表示在函数参数中传递的值。
注解
              CallParameterizedFunction 类似于 ICorDebugEval::CallFunction ,只是函数可能位于具有类型参数的类中,可能本身采用类型参数,或者同时采用两者。 应首先为类提供类型参数,然后为函数提供类型参数。
如果该函数位于不同的应用程序域中,将发生转换。 但是,所有类型和值参数都必须位于目标应用程序域中。
只能在有限的方案中执行函数评估。 如果 CallParameterizedFunction 失败或 ICorDebugEval::CallFunction 失败,返回的 HRESULT 将指示失败的最普遍原因。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorDebug.idl、CorDebug.h
图书馆: CorGuids.lib
.NET 版本: 自 .NET Framework 2.0 起可用