Эти события среды выполнения собирают сведения о создании заглушки 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.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.