EventOpcode Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Define os códigos de operação padrão que a origem do evento anexa a eventos.
public enum class EventOpcode
public enum EventOpcode
type EventOpcode =
Public Enum EventOpcode
- Herança
Campos
| Nome | Valor | Description |
|---|---|---|
| Info | 0 | Um evento informativo. |
| Start | 1 | Um evento publicado quando um aplicativo inicia uma nova transação ou atividade. Esse código de operação pode ser inserido em outra transação ou atividade quando vários eventos que têm o Start código seguem uns aos outros sem um evento de intervenção que tenha um Stop código. |
| Stop | 2 | Um evento que é publicado quando uma atividade ou uma transação em um aplicativo termina. O evento corresponde ao último evento não pago que tem um Start código de operação. |
| DataCollectionStart | 3 | Um evento de início da coleção de rastreamento. |
| DataCollectionStop | 4 | Um evento de parada de coleta de rastreamento. |
| Extension | 5 | Um evento de extensão. |
| Reply | 6 | Um evento publicado após uma atividade em um aplicativo responde a um evento. |
| Resume | 7 | Um evento publicado após uma atividade em um aplicativo é retomado de um estado suspenso. O evento deve seguir um evento que tenha o código de Suspend operação. |
| Suspend | 8 | Um evento que é publicado quando uma atividade em um aplicativo é suspensa. |
| Send | 9 | Um evento publicado quando uma atividade em um aplicativo transfere dados ou recursos do sistema para outra atividade. |
| Receive | 240 | Um evento publicado quando uma atividade em um aplicativo recebe dados. |
Exemplos
O exemplo a seguir mostra como usar o membro de Start enumeração para especificar uma operação de início. Este exemplo de código faz parte de um exemplo maior fornecido para a 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
O exemplo a seguir mostra como usar o membro de Stop enumeração para especificar uma operação de parada. Este exemplo de código faz parte de um exemplo maior fornecido para a 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