EventOpcode 列舉

定義

定義由事件來源附加至事件的標準作業程式碼。

C#
public enum EventOpcode
繼承
EventOpcode

欄位

名稱 Description
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