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


События взаимодействия среды выполнения .NET

Эти события среды выполнения собирают сведения о создании заглушки CIL. Дополнительные сведения об использовании этих событий в целях диагностики см. в статье Ведение журнала и трассировка в приложениях .NET.

Событие ILStubGenerated

Ключевое слово для вызова события Level
InteropKeyword (0x2000) Информационный (4)
Событие Идентификатор события Условие вызова
ILStubGenerated 88 Создается заглушка IL.
Имя поля Тип данных Описание
ModuleID win:UInt16 Идентификатор модуля.
StubMethodID win:UInt64 Идентификатор метода-заглушки.
StubFlags win:UInt32 Флаги для заглушки:

0x1 — обратное взаимодействие.

0x2 — взаимодействие COM.

0x4 — заглушка, созданная программой NGen.exe.

0x8 — делегат.

0x10 — аргумент переменной.

0x20 — неуправляемый вызываемый объект.

0x40 — маршалирование структуры.
ManagedInteropMethodToken win:UInt32 Токен управляемого метода взаимодействия.
ManagedInteropMethodNameSpace win:UnicodeString Пространство имен и включающий тип управляемого метода взаимодействия.
ManagedInteropMethodName win:UnicodeString Имя управляемого метода взаимодействия.
ManagedInteropMethodSignature win:UnicodeString Сигнатура управляемого метода взаимодействия.
NativeMethodSignature win:UnicodeString Сигнатура неуправляемого метода.
StubMethodSignature win:UnicodeString Сигнатура метода-заглушки.
StubMethodILCode win:UnicodeString Код для метода-заглушки.
ClrInstanceID win:UInt16 Уникальный идентификатор экземпляра CLR или CoreCLR.