EventOpcode Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce i codici operativi standard che l'origine evento allega a eventi.
public enum class EventOpcode
public enum EventOpcode
type EventOpcode =
Public Enum EventOpcode
- Ereditarietà
Campi
DataCollectionStart | 3 | Evento iniziale di raccolta di tracce. |
DataCollectionStop | 4 | Evento finale di raccolta di tracce. |
Extension | 5 | Evento di estensione. |
Info | 0 | Evento informativo. |
Receive | 240 | Un evento che viene pubblicato quando un'attività in un'applicazione riceve dati. |
Reply | 6 | Un evento che viene pubblicato dopo che un'attività in un'applicazione risponde a un evento. |
Resume | 7 | Un evento che viene pubblicato dopo che un'attività in un'applicazione si riattiva dallo stato di sospensione. L'evento deve seguire un evento con il codice operativo Suspend. |
Send | 9 | Un evento che viene pubblicato quando un'attività in un'applicazione trasferisce dati o risorse di sistema a un'altra attività. |
Start | 1 | Un evento che viene pubblicato quando un'applicazione avvia una nuova transazione o attività. Questo codice operativo può essere incorporato in un'altra transazione o attività quando più eventi con codice Start si susseguono senza un evento corrispondente con codice Stop. |
Stop | 2 | Un evento che viene pubblicato quando termina un'attività o una transazione in un'applicazione. L'evento corrisponde all'ultimo evento non abbinato con codice operativo Start. |
Suspend | 8 | Un evento che viene pubblicato quando un'attività in un'applicazione viene sospesa. |
Esempio
Nell'esempio seguente viene illustrato come usare il Start
membro di enumerazione per specificare un'operazione di avvio. Questo esempio fa parte di un esempio più grande fornito per la EventSource classe.
[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
Nell'esempio seguente viene illustrato come usare il Stop
membro di enumerazione per specificare un'operazione di arresto. Questo esempio fa parte di un esempio più grande fornito per la EventSource classe.
[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