Teilen über


EventOpcode Enumeration

Definition

Definiert die Standard-Operationscodes, die Ereignissen von der Ereignisquelle hinzugefügt werden.

public enum class EventOpcode
public enum EventOpcode
type EventOpcode = 
Public Enum EventOpcode
Vererbung
EventOpcode

Felder

DataCollectionStart 3

Ein Ereignis zum Starten einer Ablaufverfolgungssammlung.

DataCollectionStop 4

Ein Ereignis zum Beenden einer Ablaufverfolgungssammlung.

Extension 5

Ein Erweiterungsereignis.

Info 0

Ein Informationsereignis.

Receive 240

Ein Ereignis, das veröffentlicht wird, wenn eine Aktivität in einer Anwendung Daten empfängt.

Reply 6

Ein Ereignis, das veröffentlicht wird, nachdem eine Aktivität in einer Anwendung auf ein Ereignis antwortet.

Resume 7

Ein Ereignis, das veröffentlicht wird, nachdem eine Aktivität in einer Anwendung aus dem Standbymodus wieder aufgenommen wird. Dem Ereignis sollte ein Ereignis folgen, das den Suspend Operationscode besitzt.

Send 9

Ein Ereignis, das veröffentlicht wird, wenn eine Aktivität in einer Anwendung Daten oder Systemressourcen an eine andere Aktivität überträgt.

Start 1

Ein Ereignis, das veröffentlicht wird, wenn eine Anwendung eine Transaktion oder Aktivität startet. Dieser Operationscode kann in eine andere Transaktion oder Aktivität eingebettet sein, wenn mehrere Ereignisse mit dem Code Start ohne ein dazwischenliegendes Ereignis mit dem Code Stop aufeinanderfolgen.

Stop 2

Ein Ereignis, das veröffentlicht wird, wenn eine Aktivität oder eine Transaktion in einer Anwendung beendet werden. Das Ereignis entspricht dem letzten unzugeordneten Ereignis mit einem Start-Operationscode.

Suspend 8

Ein Ereignis, das veröffentlicht wird, wenn eine Aktivität in einer Anwendung unterbrochen wird.

Beispiele

Das folgende Beispiel zeigt, wie Sie den Enumerationsmember Start verwenden, um einen Startvorgang anzugeben. Dieses Beispiel ist Teil eines größeren Beispiels, das für die EventSource -Klasse bereitgestellt wird.

[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

Das folgende Beispiel zeigt, wie sie den Enumerationsmember Stop verwenden, um einen Stoppvorgang anzugeben. Dieses Beispiel ist Teil eines größeren Beispiels, das für die EventSource -Klasse bereitgestellt wird.

[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

Gilt für: