События взаимодействия (трассировка событий Windows)
События взаимодействия собирают сведения о создании и кэшировании заглушки общего промежуточного языка (CIL).
Событие ILStubGenerated
В таблице ниже показаны ключевое слово и уровень. (Дополнительные сведения см. в разделе CLR ETW Keywords and Levels.)
Ключевое слово для вызова события | Уровень |
---|---|
InteropKeyword (0x2000) |
Информационный (4) |
В таблице ниже представлены сведения о событии.
Мероприятие | ИД события | Условие вызова |
---|---|---|
ILStubGenerated |
88 | Заглушка CIL была создана. |
В таблице ниже представлены данные события.
Имя поля | Тип данных | Description |
---|---|---|
ModuleID | win:UInt16 | Идентификатор модуля. |
StubMethodID | win:UInt64 | Идентификатор метода-заглушки. |
StubFlags | win:UInt64 | Флаги для заглушки: 0x1 — обратное взаимодействие; 0x2 — COM-взаимодействие; 0x4 — заглушка, созданная программой NGen.exe; 0x8 — делегат; 0x10 — аргумент переменной. 0x20 — неуправляемый вызываемый метод. |
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. |
Событие ILStubCacheHit
В таблице ниже показаны ключевое слово и уровень.
Ключевое слово для вызова события | Уровень |
---|---|
InteropKeyword (0x2000) |
Информационный (4) |
В таблице ниже представлены сведения о событии.
Мероприятие | ИД события | Условие вызова |
---|---|---|
ILStubCacheHit |
89 | Доступ к кэшу CIL выполнен. |
В таблице ниже представлены данные события.
Имя поля | Тип данных | Description |
---|---|---|
ModuleID | win:UInt16 | Идентификатор модуля. |
StubMethodID | win:UInt64 | Идентификатор метода-заглушки. |
ManagedInteropMethodToken | win:UInt32 | Токен управляемого метода взаимодействия. |
ManagedInteropMethodNameSpace | win:UnicodeString | Пространство имен управляемого метода взаимодействия. |
ManagedInteropMethodName | win:UnicodeString | Имя управляемого метода взаимодействия. |
ManagedInteropMethodSignature | win:UnicodeString | Сигнатура управляемого метода взаимодействия. |
ClrInstanceID | win:UInt16 | Уникальный идентификатор экземпляра CLR или CoreCLR. |
См. также
GitHub сайтында бізбен бірлесіп жұмыс істеу
Бұл мазмұнның көзін GitHub сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.