EventOpcode Výčet

Definice

Definuje standardní kódy operací, které zdroj událostí připojí k událostem.

public enum class EventOpcode
public enum EventOpcode
type EventOpcode = 
Public Enum EventOpcode
Dědičnost
EventOpcode

Pole

Name Hodnota Description
Info 0

Informační událost.

Start 1

Událost publikovaná při spuštění nové transakce nebo aktivity aplikace. Tento kód operace může být vložen do jiné transakce nebo aktivity, pokud více událostí, které mají Start kód následovat navzájem bez intervenující události, která obsahuje Stop kód.

Stop 2

Událost publikovaná při ukončení aktivity nebo transakce v aplikaci. Událost odpovídá poslední nezaplacené události, která má Start kód operace.

DataCollectionStart 3

Událost spuštění kolekce trasování

DataCollectionStop 4

Událost zastavení kolekce trasování.

Extension 5

Událost rozšíření.

Reply 6

Událost publikovaná po aktivitě v aplikaci odpoví na událost.

Resume 7

Událost publikovaná po aktivitě v aplikaci se obnoví z pozastaveného stavu. Událost by měla následovat po události s kódem Suspend operace.

Suspend 8

Událost publikovaná při pozastavení aktivity v aplikaci.

Send 9

Událost publikovaná, když jedna aktivita v aplikaci přenáší data nebo systémové prostředky do jiné aktivity.

Receive 240

Událost publikovaná, když jedna aktivita v aplikaci přijímá data.

Příklady

Následující příklad ukazuje, jak použít člen výčtu Start k určení počáteční operace. Tento příklad kódu je součástí většího příkladu poskytnutého pro třídu 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

Následující příklad ukazuje, jak použít člen výčtu Stop k určení operace zastavení. Tento příklad kódu je součástí většího příkladu poskytnutého pro třídu 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

Platí pro