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 Standardvorgangscodes, die von der Ereignisquelle an Ereignisse angefügt werden.
public enum class EventOpcode
public enum EventOpcode
type EventOpcode =
Public Enum EventOpcode
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| Info | 0 | Ein Informationsereignis. |
| Start | 1 | Ein Ereignis, das veröffentlicht wird, wenn eine Anwendung eine neue Transaktion oder Aktivität startet. Dieser Vorgangscode kann in eine andere Transaktion oder Aktivität eingebettet werden, wenn mehrere Ereignisse, die den Start Code aufweisen, aufeinander folgen, ohne dass ein dazwischen liegendes Ereignis mit einem Stop Code vorhanden ist. |
| Stop | 2 | Ein Ereignis, das veröffentlicht wird, wenn eine Aktivität oder transaktion in einer Anwendung endet. Das Ereignis entspricht dem letzten entkoppelten Ereignis mit einem Start Vorgangscode. |
| DataCollectionStart | 3 | Ein Ablaufverfolgungsauflistungs-Startereignis. |
| DataCollectionStop | 4 | Ein Ablaufverfolgungsauflistungs-Stoppereignis. |
| Extension | 5 | Ein Erweiterungsereignis. |
| Reply | 6 | Ein Ereignis, das nach einer Aktivität in einer Anwendung veröffentlicht wird, antwortet auf ein Ereignis. |
| Resume | 7 | Ein Ereignis, das nach einer Aktivität in einer Anwendung veröffentlicht wird, wird aus einem angehaltenen Zustand fortgesetzt. Das Ereignis sollte einem Ereignis folgen, das den Vorgangscode Suspend aufweist. |
| Suspend | 8 | Ein Ereignis, das veröffentlicht wird, wenn eine Aktivität in einer Anwendung angehalten wird. |
| 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. |
| Receive | 240 | Ein Ereignis, das veröffentlicht wird, wenn eine Aktivität in einer Anwendung Daten empfängt. |
Beispiele
Im folgenden Beispiel wird gezeigt, wie Sie mit dem Enumerationsmememm Start einen Startvorgang angeben. Dieses Codebeispiel 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
Im folgenden Beispiel wird gezeigt, wie Sie mit dem Enumerationsmememm Stop einen Stoppvorgang angeben. Dieses Codebeispiel 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