EventOpcode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベント ソースがイベントにアタッチする標準オペレーション コードを定義します。
public enum class EventOpcode
public enum EventOpcode
type EventOpcode =
Public Enum 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 一部です。
[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); }
<[Event](3, Message:="loading page {1} activityID={0}", Opcode:=EventOpcode.Start, Task:=Tasks.Page, Keywords:=Keywords.Page, Level:=EventLevel.Informational)> _
Public Sub PageStart(ByVal ID As Integer, ByVal url As String)
If IsEnabled() Then
WriteEvent(3, ID, url)
End If
End Sub
次の例は、列挙メンバーを使用 Stop
して停止操作を指定する方法を示しています。 この例は、 クラスに対して提供されるより大きな例の EventSource 一部です。
[Event(4, Opcode = EventOpcode.Stop, Task = Tasks.Page, Keywords = Keywords.Page, Level = EventLevel.Informational)]
public void PageStop(int ID) { if (IsEnabled()) WriteEvent(4, ID); }
<[Event](4, Opcode:=EventOpcode.Stop, Task:=Tasks.Page, Keywords:=Keywords.Page, Level:=EventLevel.Informational)> _
Public Sub PageStop(ByVal ID As Integer)
If IsEnabled() Then
WriteEvent(4, ID)
End If
End Sub
適用対象
.NET