Partilhar via


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