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
| 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