Прочитать на английском

Поделиться через


EventOpcode Перечисление

Определение

Определяет стандартные коды операций, вложенные в события источником событий.

C#
public enum EventOpcode
Наследование
EventOpcode

Поля

Имя Значение Описание
DataCollectionStart 3

Событие начала коллекции трассировки.

DataCollectionStop 4

Событие окончания коллекции трассировки.

Extension 5

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

Info 0

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

Receive 240

Событие, публикуемое при приеме одним действием данных в приложении.

Reply 6

Событие, публикуемое после ответа действия в приложении на событие.

Resume 7

Событие, публикуемое после выхода действия в приложении из приостановленного состояния. Событие должно следовать за событием, содержащим код операции Suspend.

Send 9

Событие, публикуемое при передаче одним действием в приложении данных или системных ресурсов другому действию.

Start 1

Событие, публикуемое при запуске приложением новой транзакции или нового действия. Этот код операции можно внедрять в другие транзакции или действия, если несколько событий, содержащих код Start, следуют друг за другом без промежуточных событий, содержащих код Stop.

Stop 2

Событие, публикуемое при завершении действия или транзакции в приложении. Событие соответствует последнему непарному событию с кодом операции Start.

Suspend 8

Событие, публикуемое при приостановке действия в приложении.

Примеры

В следующем примере показано, как использовать Start член перечисления для указания операции запуска. Этот пример является частью более крупного примера, предоставленного EventSource для класса .

C#
[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); }

В следующем примере показано, как использовать Stop член перечисления для указания операции остановки. Этот пример является частью более крупного примера, предоставленного EventSource для класса .

C#
[Event(4, Opcode = EventOpcode.Stop, Task = Tasks.Page, Keywords = Keywords.Page, Level = EventLevel.Informational)]
public void PageStop(int ID) { if (IsEnabled()) WriteEvent(4, ID); }

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

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0