相互運用 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。 |
ページのトップへ