共用方式為


活動清單

本主題列出 Windows Communication Foundation (WCF) 定義的所有活動。

備註

您也可以以程式設計方式定義活動來群組用戶追蹤。 如需詳細資訊,請參閱 發出 User-Code 記錄

ServiceModel 活動

下表列出主要使用案例的所有活動。

標籤 活動名稱 活動類型 說明
A、M 環境活動 N/A (ServiceModel 未控制此專案) 在對 ServiceModel 程式碼 (用戶端或伺服器端)進行任何呼叫之前,會先在 TLS 中設定活動的 ID。

範例:呼叫 WCF 用戶端或服務Host.open 上的 open 活動。
B 構建

ChannelFactory。 ContractType: ‘[類型]’。
構建
C 打開

[ClientBase|ChannelFactory]。 ContractType: ‘[類型]’。
打開
關閉 [ClientBase|ChannelFactory]。 ContractType: ‘[類型]’。 關閉
M 建構 ServiceHost。 ServiceType:‘[Type]’。 構建
N 開啟 ServiceHost。 ServiceType:‘[Type]’。 打開
Z 關閉 ServiceHost。 ServiceType:‘[Type]’。 關閉
O 在 '[address]' 收聽。 ListenAt 這個和下一個活動是與交通有關的。 ListenAt 活動代表映射到通道監聽器接聽所在地址的內容。 在 MSMQ 的情況下,它是佇列本身,因為佇列會對應至一個位址。 此活動會在連線導向傳輸的情況下接聽連入連線,如果是 MSMQ,則接聽 MSMQ 訊息。 此活動會在 ServiceHost.Open() 時被建立,並包含與建立和處置監聽器相關的追蹤,以及傳輸至所有 ReceiveBytes 活動的內容。
P 接收連接 '[address]' 上的位元組。 接收 MSMQ 訊息。 接收位元組 在此活動中,數據會被處理,並最終用於 WCF 訊息。 在連線導向傳輸或 HTTP 的情況下,會等候傳入位元組。 針對 TCP/命名管道,此活動的存留期是連線的存留期,因為連線建立時就會創建此活動。 針對 HTTP,它是訊息要求的存留期,並在傳送訊息時建立。 此活動包含建立和處置連線的相關追蹤,以及傳送給所有訊息 (物件) 處理活動。

在 MSMQ 的情況下,它是擷取 MSMQ 訊息的活動。
Q 處理訊息 [number]。 (注意,[數字] 是單調遞增的值,從 1 開始。) ProcessMessage 處理傳入訊息。 當收到所有數據(位元組、MSMQ 訊息)以形成WCF訊息物件時,就會啟動此活動。 此活動內的追蹤會處理標頭處理。

一旦形成可分派的訊息之後,ServiceHost ProcessAction 活動會在查閱對應的活動標識符之後切換為 。
D、S 進程動作 『[action]』。 ProcessAction 透過傳輸/安全性/RM 堆疊處理訊息,以將訊息分派給接收時的用戶程序代碼,並在傳送時以反向順序處理訊息。

在伺服器上,如果活動是透過「活動傳播」在訊息標頭中傳送,則此活動會使用傳播的活動標識符;否則,會建立新的 GUID。

要求/回復合約的回應訊息也會在該活動中處理。
T 執行 '[IContract.Operation]'。 執行用戶代碼 在服務端分派之後執行使用者程式碼。 此活動提供界限,以從使用者提供的程式代碼中劃出ServiceHost 程式代碼。

安全性活動

下表列出與安全性相關的所有活動。

活動名稱 活動類型 說明
設定安全會話 SetupSecurity 僅存在於用戶端上。 包含所有 RST*/SCT 交換,以進行認證並設定安全性上下文。 如果 propagateActivity=true,此活動會與服務的對應流程動作 RST*/SCT 活動整合。
關閉安全工作階段 SetupSecurity 存在於用戶端。 包含關閉安全工作階段的取消訊息交換。 如果 propagateActivity=true為 ,此活動會與服務中的處理動作「取消」合併。

下表列出與 COM+相關的所有活動。

活動名稱 活動類型 說明
建立 COM+ 實例 TransferToCOMPlus 每次由 WCF 程式碼發出的 COM+ 呼叫都會產生 1 個活動實例
執行 COM+ <作業> TransferToCOMPlus 每次由 WCF 程式碼發出的 COM+ 呼叫都會產生 1 個活動實例

WMI 活動

下表列出與 WMI 相關的所有活動。

活動名稱 活動類型 說明
WMI 取得 WMIGetObject 使用者正在從 WMI 擷取數據。
WMI 設定 WmiPutInstance 使用者正在使用WMI更新數據。