Interop ETW Eventos
Os eventos de interoperabilidade capturam informações sobre a geração de stub e o cache da linguagem intermediária comum (CIL).
Evento ILStubGenerated
A tabela a seguir mostra a palavra-chave e o nível. (Para obter mais informações, consulte Palavras-chave e níveis do CLR ETW.)
Palavra-chave para levantar o evento | Level |
---|---|
InteropKeyword (0x2000) |
Informativo(4) |
A tabela a seguir mostra as informações do evento.
Evento | ID do Evento | Levantado quando |
---|---|---|
ILStubGenerated |
88 | O esboço CIL foi gerado. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dados | Description |
---|---|---|
ID do módulo | vitória:UInt16 | O identificador do módulo. |
StubMethodID | vitória:UInt64 | O identificador do método stub. |
StubFlags | vitória:UInt64 | As bandeiras para o esboço: 0x1 - Interoperabilidade inversa. 0x2 - Interoperabilidade COM. 0x4 - Stub gerado por NGen.exe. 0x8 - Delegado. 0x10 - Argumento variável. 0x20 - Destinatário não gerenciado. |
ManagedInteropMethodToken | vitória:UInt32 | O token para o método de interoperabilidade gerenciada. |
ManagedInteropMethodNameSpace | win:UnicodeString | O namespace do método de interoperabilidade gerenciada. |
ManagedInteropMethodName | win:UnicodeString | O nome do método de interoperabilidade gerenciado. |
ManagedInteropMethodSignature | win:UnicodeString | A assinatura do método de interoperabilidade gerenciada. |
NativeMethodSignature | win:UnicodeString | A assinatura do método nativo. |
StubMethodSignature | win:UnicodeString | A assinatura do método stub. |
StubMethodILCode | win:UnicodeString | O código CIL para o método stub. |
ClrInstanceID | vitória:UInt16 | ID exclusivo para a instância de CLR ou CoreCLR. |
Evento ILStubCacheHit
A tabela a seguir mostra a palavra-chave e o nível.
Palavra-chave para levantar o evento | Level |
---|---|
InteropKeyword (0x2000) |
Informativo(4) |
A tabela a seguir mostra as informações do evento.
Evento | ID do Evento | Levantado quando |
---|---|---|
ILStubCacheHit |
89 | O cache CIL foi acessado. |
A tabela a seguir mostra os dados do evento.
Nome do campo | Tipo de dados | Description |
---|---|---|
ID do módulo | vitória:UInt16 | O identificador do módulo. |
StubMethodID | vitória:UInt64 | O identificador do método stub. |
ManagedInteropMethodToken | vitória:UInt32 | O token para o método de interoperabilidade gerenciada. |
ManagedInteropMethodNameSpace | win:UnicodeString | O namespace do método de interoperabilidade gerenciada. |
ManagedInteropMethodName | win:UnicodeString | O nome do método de interoperabilidade gerenciado. |
ManagedInteropMethodSignature | win:UnicodeString | A assinatura do método de interoperabilidade gerenciada. |
ClrInstanceID | vitória:UInt16 | ID exclusivo para a instância de CLR ou CoreCLR. |
Consulte também
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.