EventOpcode Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет стандартные коды операций, которые источник событий присоединяет к событиям.
public enum class EventOpcode
public enum EventOpcode
type EventOpcode =
Public Enum EventOpcode
- Наследование
Поля
| Имя | Значение | Описание |
|---|---|---|
| Info | 0 | Информационное событие. |
| Start | 1 | Событие, опубликованное при запуске приложения новой транзакции или действия. Этот код операции может быть внедрен в другую транзакцию или действие, если несколько событий с Start кодом следуют друг другу без промежуточного Stop события с кодом. |
| Stop | 2 | Событие, опубликованное при завершении действия или транзакции в приложении. Событие соответствует последнему неоплачиваемого Start события, которое содержит код операции. |
| DataCollectionStart | 3 | Событие запуска коллекции трассировки. |
| DataCollectionStop | 4 | Событие остановки коллекции трассировки. |
| Extension | 5 | Событие расширения. |
| Reply | 6 | Событие, опубликованное после действия в приложении, отвечает на событие. |
| Resume | 7 | Событие, опубликованное после действия в приложении, возобновляется из приостановленного состояния. Событие должно следовать событию Suspend с кодом операции. |
| Suspend | 8 | Событие, опубликованное при приостановке действия в приложении. |
| Send | 9 | Событие, которое публикуется, когда одно действие в приложении передает данные или системные ресурсы другим действиям. |
| Receive | 240 | Событие, которое публикуется, когда одно действие в приложении получает данные. |
Примеры
В следующем примере показано, как использовать Start элемент перечисления для указания операции запуска. Этот пример кода является частью более крупного примера, предоставленного для класса 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
В следующем примере показано, как использовать Stop элемент перечисления для указания операции остановки. Этот пример кода является частью более крупного примера, предоставленного для класса 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