Поделиться через


Метод IXCLRDataProcess::SetCodeNotifications

Запрашивает уведомления при создании или удалении кода для метода.

Примечание.

Этот API изначально был разработан для внутреннего использования во время выполнения. Хотя она теперь поддерживается для 3-го стороннего использования, мы рекомендуем по возможности работать с ICorDebug ICorProfiler и API.

Синтаксис

HRESULT SetCodeNotifications(
    [in] ULONG32 numTokens,
    [in, size_is(numTokens)] IXCLRDataModule* mods[],
    [in] IXCLRDataModule *singleMod,
    [in, size_is(numTokens)] mdMethodDef tokens[],
    [in, size_is(numTokens)] ULONG32 flags[],
    [in] ULONG32 singleFlags
);

Параметры

numTokens
[in] Количество маркеров метода, для которых требуется запрашивать уведомления о коде.

mods
[in] Модуль, связанный с каждым маркером метода. Если это значение NULL, singleMod используется в качестве модуля для всех маркеров в массиве tokens .

singleMod
[in] Модуль, связанный со всеми маркерами метода. Этот аргумент используется только в том случае, если mods значение NULL.

tokens
[in] Маркеры метода, для которых требуется запрашивать уведомления о коде.

flags
[in] Флаги, связанные с каждым маркером метода. Если это значение NULL, singleFlags используется в качестве флагов для всех маркеров в массиве tokens . Каждая запись в массиве flags представляет собой один или несколько флагов, определенных CLRDataMethodCodeNotification перечислением.

singleFlags
[in] Флаги, связанные со всеми маркерами метода. Этот аргумент используется только в том случае, если flags значение NULL. Аргумент singleFlags является одним или несколькими флагами, определенными CLRDataMethodCodeNotification перечислением.

Замечания

Предоставленный метод является частью IXCLRDataProcess интерфейса и соответствует 41-му слоту таблицы виртуальных методов.

Требования

Платформы: см. раздел Требования к системе. Заголовок: Нет библиотеки: нет платформа .NET Framework версий: доступно с версии 4.7

См. также