Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Настраивает вызов указанного объекта ICorDebugFunction, который может быть вложен в класс, конструктор которого принимает Type параметры или может принимать Type параметры.
Синтаксис
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