EventOpcode Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar de standardåtgärdskoder som händelsekällan kopplar till händelser.
public enum class EventOpcode
public enum EventOpcode
type EventOpcode =
Public Enum EventOpcode
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| Info | 0 | En informationshändelse. |
| Start | 1 | En händelse som publiceras när ett program startar en ny transaktion eller aktivitet. Den här åtgärdskoden kan bäddas in i en annan transaktion eller aktivitet när flera händelser som har Start koden följer varandra utan en mellanliggande händelse som har en Stop kod. |
| Stop | 2 | En händelse som publiceras när en aktivitet eller en transaktion i ett program avslutas. Händelsen motsvarar den senaste obetalda händelsen som har en Start åtgärdskod. |
| DataCollectionStart | 3 | En starthändelse för spårningssamling. |
| DataCollectionStop | 4 | En spårningssamlingsstopphändelse. |
| Extension | 5 | En tilläggshändelse. |
| Reply | 6 | En händelse som publiceras efter en aktivitet i ett program svarar på en händelse. |
| Resume | 7 | En händelse som publiceras efter en aktivitet i ett program återupptas från ett pausat tillstånd. Händelsen bör följa en händelse som har åtgärdskoden Suspend . |
| Suspend | 8 | En händelse som publiceras när en aktivitet i ett program pausas. |
| Send | 9 | En händelse som publiceras när en aktivitet i ett program överför data eller systemresurser till en annan aktivitet. |
| Receive | 240 | En händelse som publiceras när en aktivitet i ett program tar emot data. |
Exempel
I följande exempel visas hur du använder Start uppräkningsmedlemmen för att ange en startåtgärd. Det här kodexemplet är en del av ett större exempel för klassen 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
I följande exempel visas hur du använder Stop uppräkningsmedlemmen för att ange en stoppåtgärd. Det här kodexemplet är en del av ett större exempel för klassen 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