EventOpcode Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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