EventOpcode Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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