EventOpcode Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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