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

DataCollectionStart 3

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

DataCollectionStop 4

Událost zastavení shromažďování trasování.

Extension 5

Událost rozšíření.

Info 0

Informační událost.

Receive 240

Událost, která se publikuje, když jedna aktivita v aplikaci přijme data.

Reply 6

Událost publikovaná po aktivitě v aplikaci odpovídá 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, která má Suspend kód operace.

Send 9

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

Start 1

Událost, která se publikuje, když aplikace spustí novou transakci nebo aktivitu. Tento kód operace může být vložen v jiné transakci nebo aktivitě, pokud více událostí, které mají Start kód, na sebe zasahují bez události, která obsahuje Stop kód.

Stop 2

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

Suspend 8

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

Příklady

Následující příklad ukazuje, jak použít člen výčtu Start k určení operace spuštění. Tento příklad je součástí většího příkladu EventSource pro třídu.

[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 je součástí většího příkladu EventSource pro třídu.

[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