Compartir a través de


EventOpcode Enumeración

Definición

Define los códigos de operación estándar que el origen de eventos adjunta a los eventos.

public enum class EventOpcode
public enum EventOpcode
type EventOpcode = 
Public Enum EventOpcode
Herencia
EventOpcode

Campos

DataCollectionStart 3

Un evento de inicio de la colección de seguimiento.

DataCollectionStop 4

Un evento de detención de la colección de seguimiento.

Extension 5

Evento de extensión.

Info 0

Evento de información.

Receive 240

Se publica un evento cuando una actividad en una aplicación recibe datos.

Reply 6

Se publica un evento después de que una actividad en una aplicación responda a un evento.

Resume 7

Se publica un evento después de que una actividad en una aplicación se reanude desde un estado suspendido. El evento debe ir detrás de un evento con el código de operación Suspend.

Send 9

Se publica un evento cuando una actividad en una aplicación transfiere datos o recursos del sistema a otra actividad.

Start 1

Se publica un evento cuando una aplicación inicia una nueva transacción o actividad. Este código de operación se puede incrustar dentro de otra transacción o actividad cuando varios eventos que hacen que el código de Start se sigan unos a otros sin un evento intermedio que tiene un código de Stop.

Stop 2

Se publica un evento cuando finaliza una actividad o transacción en una aplicación. El evento corresponde al último evento no emparejado que tiene un código de operación Start.

Suspend 8

Se publica un evento cuando se suspende una actividad en una aplicación.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el miembro de Start enumeración para especificar una operación de inicio. Este ejemplo forma parte de un ejemplo más grande proporcionado para la EventSource clase .

[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

En el ejemplo siguiente se muestra cómo usar el Stop miembro de enumeración para especificar una operación de detención. Este ejemplo forma parte de un ejemplo más grande proporcionado para la EventSource clase .

[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

Se aplica a