次の方法で共有


相互運用 ETW イベント

相互運用イベントは、MSIL (Microsoft Intermediate Language) のスタブの生成とキャッシュに関する情報をキャプチャします。

このカテゴリは、次のイベントで構成されます。

  • ILStubGenerated イベント

  • ILStubCacheHit イベント

ILStubGenerated イベント

次の表に、キーワードとレベルを示します (詳細については、「CLR ETW キーワードおよびレベル」を参照してください)。

イベントを発生させるキーワード

レベル

InteropKeyword (0x2000)

情報提供 (4)

次の表に、イベント情報を示します。

イベント

イベント ID

いつ発生するか

ILStubGenerated

88

MSIL スタブが生成されました。

次の表に、イベント データを示します。

フィールド名

データ型

説明

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

スタブ メソッドの MSIL コード。

ClrInstanceID

win:UInt16

CLR または CoreCLR のインスタンスの一意の ID。

ページのトップへ

ILStubCacheHit イベント

次の表に、キーワードとレベルを示します。

イベントを発生させるキーワード

レベル

InteropKeyword (0x2000)

情報提供 (4)

次の表に、イベント情報を示します。

イベント

イベント ID

いつ発生するか

ILStubCacheHit

89

MSIL キャッシュへのアクセスがありました。

次の表に、イベント データを示します。

フィールド名

データ型

説明

ModuleID

win:UInt16

モジュールの識別子。

StubMethodID

win:UInt64

スタブ メソッドの識別子。

ManagedInteropMethodToken

win:UInt32

マネージ相互運用メソッドのトークン。

ManagedInteropMethodNameSpace

win:UnicodeString

マネージ相互運用メソッドの名前空間。

ManagedInteropMethodName

win:UnicodeString

マネージ相互運用メソッドの名前。

ManagedInteropMethodSignature

win:UnicodeString

マネージ相互運用メソッドのシグネチャ。

ClrInstanceID

win:UInt16

CLR または CoreCLR のインスタンスの一意の ID。

ページのトップへ

参照

概念

CLR ETW イベント