EventOpcode 列挙型

定義

イベント ソースがイベントにアタッチする標準の操作コードを定義します。

public enum class EventOpcode
public enum EventOpcode
type EventOpcode = 
Public Enum EventOpcode
継承
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

適用対象