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


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

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

Событие ILStubGenerated

Ключевое слово для вызова события Уровень
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 Код CIL для метода заглушки.
ClrInstanceID win:UInt16 Уникальный идентификатор для экземпляра СРЕДЫ CLR или CoreCLR.