英語で読む

次の方法で共有


EventOpcode 列挙型

定義

イベント ソースがイベントにアタッチする標準オペレーション コードを定義します。

C#
public enum EventOpcode
継承
EventOpcode

フィールド

名前 説明
DataCollectionStart 3

トレース コレクション開始イベント。

DataCollectionStop 4

トレース コレクション停止イベント。

Extension 5

拡張イベント。

Info 0

情報イベント。

Receive 240

アプリケーション内のアクティビティがデータを受信したときに発行されるイベント。

Reply 6

アプリケーション内のアクティビティがイベントに応答した後で発行されるイベント。

Resume 7

アプリケーション内のアクティビティが中断状態から再開した後に発行されるイベント。 イベントは Suspend オペレーション コードがあるイベントに続く必要があります。

Send 9

アプリケーション内のアクティビティがデータまたはシステム リソースを別のアクティビティに転送したときに発行されるイベント。

Start 1

アプリケーションが新しいトランザクションまたはアクティビティを開始したときに発行されるイベント。 Start コードがあるイベントが、Stop コードのあるイベントを間にはさまずに複数個連続している場合は、このオペレーション コードが別のトランザクションまたはアクティビティに埋め込まれている可能性があります。

Stop 2

アプリケーション内のアクティビティまたはトランザクションが終了したときに発行されるイベント。 このイベントは、Start オペレーション コードがあり、対になっていない直前のイベントに対応しています。

Suspend 8

アプリケーション内のアクティビティが中断されたときに発行されるイベント。

次の例は、列挙メンバーを使用 Start して開始操作を指定する方法を示しています。 この例は、 クラスに対して提供されるより大きな例の EventSource 一部です。

C#
[Event(3, Message = "loading page {1} activityID={0}", Opcode = EventOpcode.Start,
    Task = Tasks.Page, Keywords = Keywords.Page, Level = EventLevel.Informational)]
public void PageStart(int ID, string url) { if (IsEnabled()) WriteEvent(3, ID, url); }

次の例は、列挙メンバーを使用 Stop して停止操作を指定する方法を示しています。 この例は、 クラスに対して提供されるより大きな例の EventSource 一部です。

C#
[Event(4, Opcode = EventOpcode.Stop, Task = Tasks.Page, Keywords = Keywords.Page, Level = EventLevel.Informational)]
public void PageStop(int ID) { if (IsEnabled()) WriteEvent(4, ID); }

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0