EventOpcode Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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