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 del evento adjunta a los eventos.
public enum class EventOpcode
public enum EventOpcode
type EventOpcode =
Public Enum EventOpcode
- Herencia
Campos
| Nombre | Valor | Description |
|---|---|---|
| Info | 0 | Evento informativo. |
| Start | 1 | Evento que se publica 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 tienen el Start código se siguen entre sí sin un evento intermedio que tenga un Stop código. |
| Stop | 2 | Evento que se publica cuando finaliza una actividad o una transacción en una aplicación. El evento corresponde al último evento no emparejado que tiene un Start código de operación. |
| DataCollectionStart | 3 | Evento de inicio de la recopilación de seguimiento. |
| DataCollectionStop | 4 | Evento de detención de recopilación de seguimiento. |
| Extension | 5 | Evento de extensión. |
| Reply | 6 | Evento que se publica después de una actividad en una aplicación responde a un evento. |
| Resume | 7 | Evento que se publica después de que una actividad de una aplicación se reanude desde un estado suspendido. El evento debe seguir un evento que tenga el código de operación Suspend . |
| Suspend | 8 | Evento que se publica cuando se suspende una actividad en una aplicación. |
| Send | 9 | Evento que se publica cuando una actividad de una aplicación transfiere datos o recursos del sistema a otra actividad. |
| Receive | 240 | Evento que se publica cuando una actividad de una aplicación recibe datos. |
Ejemplos
En el ejemplo siguiente se muestra cómo usar el Start miembro de enumeración para especificar una operación de inicio. Este ejemplo de código forma parte de un ejemplo más grande proporcionado para la clase 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
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 de código forma parte de un ejemplo más grande proporcionado para la clase 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