EventOpcode 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
イベント ソースがイベントにアタッチする標準の操作コードを定義します。
public enum class EventOpcode
public enum EventOpcode
type EventOpcode =
Public Enum EventOpcode
- 継承
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| Info | 0 | 情報イベント。 |
| Start | 1 | アプリケーションが新しいトランザクションまたはアクティビティを開始したときに発行されるイベント。 この操作コードは、 Start コードを持つ複数のイベントが、 Stop コードを含む介在するイベントなしで互いにフォローしている場合に、別のトランザクションまたはアクティビティ内に埋め込むことができます。 |
| Stop | 2 | アプリケーション内のアクティビティまたはトランザクションが終了したときに発行されるイベント。 このイベントは、 Start 操作コードを含む、ペアになっていない最後のイベントに対応します。 |
| DataCollectionStart | 3 | トレース コレクションの開始イベント。 |
| DataCollectionStop | 4 | トレース コレクションの停止イベント。 |
| Extension | 5 | 拡張イベント。 |
| Reply | 6 | アプリケーションのアクティビティがイベントに応答した後に発行されるイベント。 |
| Resume | 7 | アプリケーション内のアクティビティが中断状態から再開された後に発行されるイベント。 イベントは、 Suspend 操作コードを含むイベントに従う必要があります。 |
| Suspend | 8 | アプリケーション内のアクティビティが中断されたときに発行されるイベント。 |
| Send | 9 | アプリケーション内のあるアクティビティがデータまたはシステム リソースを別のアクティビティに転送するときに発行されるイベント。 |
| Receive | 240 | アプリケーション内の 1 つのアクティビティがデータを受信したときに発行されるイベント。 |
例
次の例は、 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