Udostępnij za pośrednictwem


EventOpcode Wyliczenie

Definicja

Definiuje standardowe kody operacji dołączane do zdarzeń przez źródło zdarzeń.

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

Pola

DataCollectionStart 3

Zdarzenie rozpoczęcia zbierania danych śledzenia.

DataCollectionStop 4

Zdarzenie zatrzymania zbierania śledzenia.

Extension 5

Zdarzenie rozszerzenia.

Info 0

Zdarzenie informacyjne.

Receive 240

Zdarzenie publikowane, gdy jedno działanie w aplikacji odbiera dane.

Reply 6

Zdarzenie opublikowane po działaniu w aplikacji odpowiada na zdarzenie.

Resume 7

Zdarzenie publikowane po działaniu w aplikacji zostanie wznowione ze stanu wstrzymania. Zdarzenie powinno być zgodne ze zdarzeniem, które zawiera Suspend kod operacji.

Send 9

Zdarzenie publikowane, gdy jedno działanie w aplikacji przesyła dane lub zasoby systemowe do innego działania.

Start 1

Zdarzenie, które jest publikowane, gdy aplikacja uruchamia nową transakcję lub działanie. Ten kod operacji można osadzić w innej transakcji lub działaniu, gdy wiele zdarzeń, które mają Start kod, następuje po sobie bez pośredniczącego zdarzenia, które ma Stop kod.

Stop 2

Zdarzenie publikowane po zakończeniu działania lub transakcji w aplikacji. Zdarzenie odpowiada ostatniemu niespłaconemu zdarzeniu, które zawiera Start kod operacji.

Suspend 8

Zdarzenie, które jest publikowane, gdy działanie w aplikacji jest zawieszone.

Przykłady

W poniższym przykładzie pokazano, jak za pomocą Start elementu członkowskiego wyliczenia określić operację uruchamiania. Ten przykład jest częścią większego przykładu udostępnionego EventSource dla klasy .

[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

W poniższym przykładzie pokazano, jak za pomocą elementu Stop członkowskiego wyliczenia określić operację zatrzymania. Ten przykład jest częścią większego przykładu udostępnionego EventSource dla klasy .

[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

Dotyczy