相互運用 ETW イベント
相互運用イベントは、共通中間言語 (CIL) スタブの生成とキャッシュに関する情報をキャプチャします。
ILStubGenerated イベント
次の表に、キーワードとレベルを示します。 (詳細については、「 CLR ETW Keywords and Levels」を参照してください)。
イベントを発生させるキーワード | Level |
---|---|
InteropKeyword (0x2000) |
情報通知 (4) |
次の表に、イベント情報を示します。
イベント | イベント ID | いつ発生するか |
---|---|---|
ILStubGenerated |
88 | CIL スタブが生成されました。 |
次の表に、イベント データを示します。
フィールド名 | データ型 | 説明 |
---|---|---|
ModuleID | win:UInt16 | モジュールの ID です。 |
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 のインスタンスの一意の ID。 |
ILStubCacheHit イベント
次の表に、キーワードとレベルを示します。
イベントを発生させるキーワード | Level |
---|---|
InteropKeyword (0x2000) |
情報通知 (4) |
次の表に、イベント情報を示します。
イベント | イベント ID | いつ発生するか |
---|---|---|
ILStubCacheHit |
89 | CIL キャッシュにアクセスしました。 |
次の表に、イベント データを示します。
フィールド名 | データ型 | 説明 |
---|---|---|
ModuleID | win:UInt16 | モジュールの ID です。 |
StubMethodID | win:UInt64 | スタブのメソッド識別子。 |
ManagedInteropMethodToken | win:UInt32 | マネージド相互運用メソッドのトークンです。 |
ManagedInteropMethodNameSpace | win:UnicodeString | マネージド相互運用メソッドの名前空間。 |
ManagedInteropMethodName | win:UnicodeString | マネージド相互運用メソッドの名前。 |
ManagedInteropMethodSignature | win:UnicodeString | マネージド相互運用メソッドのシグネチャ。 |
ClrInstanceID | win:UInt16 | CLR または CoreCLR のインスタンスの一意の ID。 |
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET