EventOpcode Enumerazione

Definizione

Definisce i codici di operazione standard associati all'origine evento agli eventi.

public enum class EventOpcode
public enum EventOpcode
type EventOpcode = 
Public Enum EventOpcode
Ereditarietà
EventOpcode

Campi

Nome Valore Descrizione
Info 0

Evento informativo.

Start 1

Evento pubblicato quando un'applicazione avvia una nuova transazione o attività. Questo codice dell'operazione può essere incorporato all'interno di un'altra transazione o attività quando più eventi con il Start codice si seguono l'uno all'altro senza un evento che ha un Stop codice.

Stop 2

Evento pubblicato al termine di un'attività o di una transazione in un'applicazione. L'evento corrisponde all'ultimo evento non abbinato con codice Start dell'operazione.

DataCollectionStart 3

Evento di avvio della raccolta di traccia.

DataCollectionStop 4

Evento di arresto della raccolta di tracce.

Extension 5

Evento di estensione.

Reply 6

Evento pubblicato dopo che un'attività in un'applicazione risponde a un evento.

Resume 7

Evento pubblicato dopo che un'attività in un'applicazione riprende da uno stato sospeso. L'evento deve seguire un evento con il Suspend codice dell'operazione.

Suspend 8

Evento pubblicato quando un'attività in un'applicazione viene sospesa.

Send 9

Evento pubblicato quando un'attività in un'applicazione trasferisce dati o risorse di sistema a un'altra attività.

Receive 240

Evento pubblicato quando un'attività in un'applicazione riceve dati.

Esempio

Nell'esempio seguente viene illustrato come utilizzare il Start membro di enumerazione per specificare un'operazione di avvio. Questo esempio di codice fa parte di un esempio più ampio fornito per la classe 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

Nell'esempio seguente viene illustrato come utilizzare il Stop membro di enumerazione per specificare un'operazione di arresto. Questo esempio di codice fa parte di un esempio più ampio fornito per la classe 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

Si applica a