EventOpcode EventOpcode EventOpcode EventOpcode Enum

Определение

Определяет стандартные коды операций, вложенные в события источником событий.Defines the standard operation codes that the event source attaches to events.

public enum class EventOpcode
public enum EventOpcode
type EventOpcode = 
Public Enum EventOpcode
Наследование

Поля

DataCollectionStart DataCollectionStart DataCollectionStart DataCollectionStart 3

Событие начала коллекции трассировки.A trace collection start event.

DataCollectionStop DataCollectionStop DataCollectionStop DataCollectionStop 4

Событие окончания коллекции трассировки.A trace collection stop event.

Extension Extension Extension Extension 5

Событие расширения.An extension event.

Info Info Info Info 0

Информационное событие.An informational event.

Receive Receive Receive Receive 240

Событие, публикуемое при приеме одним действием данных в приложении.An event that is published when one activity in an application receives data.

Reply Reply Reply Reply 6

Событие, публикуемое после ответа действия в приложении на событие.An event that is published after an activity in an application replies to an event.

Resume Resume Resume Resume 7

Событие, публикуемое после выхода действия в приложении из приостановленного состояния.An event that is published after an activity in an application resumes from a suspended state. Событие должно следовать за событием, содержащим код операции Suspend.The event should follow an event that has the Suspend operation code.

Send Send Send Send 9

Событие, публикуемое при передаче одним действием в приложении данных или системных ресурсов другому действию.An event that is published when one activity in an application transfers data or system resources to another activity.

Start Start Start Start 1

Событие, публикуемое при запуске приложением новой транзакции или нового действия.An event that is published when an application starts a new transaction or activity. Этот код операции можно внедрять в другие транзакции или действия, если несколько событий, содержащих код Start, следуют друг за другом без промежуточных событий, содержащих код Stop.This operation code can be embedded within another transaction or activity when multiple events that have the Start code follow each other without an intervening event that has a Stop code.

Stop Stop Stop Stop 2

Событие, публикуемое при завершении действия или транзакции в приложении.An event that is published when an activity or a transaction in an application ends. Событие соответствует последнему непарному событию с кодом операции Start.The event corresponds to the last unpaired event that has a Start operation code.

Suspend Suspend Suspend Suspend 8

Событие, публикуемое при приостановке действия в приложении.An event that is published when an activity in an application is suspended.

Примеры

В следующем примере показано, как использовать Start член перечисления для указания начала операции.The following example shows how to use the Start enumeration member to specify a start operation. Этот пример является частью большего примера для EventSource класса.This example is part of a larger example provided for the EventSource class.

[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 'PageStart

В следующем примере показано, как использовать Stop член перечисления для указания операции stop.The following example shows how to use the Stop enumeration member to specify a stop operation. Этот пример является частью большего примера для EventSource класса.This example is part of a larger example provided for the EventSource class.

[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 'PageStop

Применяется к