活動清單
本主題列出 Windows Communication Foundation (WCF) 定義的所有活動。
注意
您也可以使用程式設計方式來定義活動,以便將使用者追蹤加以群組。 如需詳細資訊,請參閱 發出使用者程式碼追蹤。
ServiceModel 活動
下表列出主要使用方式案例的所有活動。
標籤 | 活動名稱 | 活動類型 | 描述 |
---|---|---|---|
A、M | 環境活動 | N/A (此活動非由 ServiceModel 控制) | 在任何 ServiceModel 程式碼的呼叫 (用戶端或伺服器端) 之前,於 TLS 內設定其識別碼的活動。 範例:在 WCF 用戶端上呼叫開啟,或呼叫 serviceHost.open 的活動。 |
B | 建構 ChannelFactory。 ContractType:‘[Type]’。 |
建構 | |
C | 開盤 [ClientBase|ChannelFactory]。 ContractType:‘[Type]’。 |
開盤 | |
I | 關閉 [ClientBase|ChannelFactory]。 ContractType:‘[Type]’。 | 關閉 | |
月 | 建構 ServiceHost。 ServiceType:‘[Type]’。 | 建構 | |
否 | 開啟 ServiceHost。 ServiceType:‘[Type]’。 | 開盤 | |
Z | 關閉 ServiceHost。 ServiceType:‘[Type]’。 | 關閉 | |
O | 在 ‘[address]’ 接聽。 | ListenAt | 這個活動和下一個活動是傳輸特有的。 ListenAt 活動代表對應至通道接聽程式正在接聽之位址的內容。 在 MSMQ 中,則因為佇列對應至一個位址,所以這個活動代表佇列本身。 在連線導向的傳輸下,這個活動會接聽傳入連線,若為 MSMQ,則會接聽 MSMQ 訊息。 這個活動是在 ServiceHost.Open() 期間建立,其中會包含建立及處置接聽項的相關追蹤,以及向外傳輸至所有 ReceiveBytes 活動的相關追蹤。 |
P | 在連線 ‘[address]’ 接收位元組。 接收 MSMQ 訊息。 | ReceiveBytes | 在此活動中,資料最終會取得經過處理的 WCF 訊息。 在連線導向傳輸或 http 的情形下,會等待傳入位元組。 對於 TCP/具名管道,此活動的存留期就是連線的存留期,因為它是在建立連線時建立的。 如果是 http,此活動的存留期會是訊息要求的存留期,並且會在訊息傳送時建立。 這個活動包含建立及處置連線的相關追蹤 (如果有的話),並且會向外傳輸至所有訊息 (物件) 處理活動。 在 MSMQ 的情況下,則會是擷取 MSMQ 訊息的活動。 |
Q | 處理訊息 [number] (注意,[number] 是從 1 開始,依序遞增的值)。 | ProcessMessage | 處理傳入訊息。 此活動會在收到形成 WCF 訊息物件所需的所有資料 (位元組、MSMQ 訊息) 時啟動。 這個活動內的追蹤負責標頭處理作業。 形成可分派的訊息後,便會在查詢對應的活動識別碼後切換至 ServiceHost ProcessAction 活動。 |
D、S | 處理動作 ‘[action]’。 | ProcessAction | 透過傳輸/安全性/RM 堆疊處理訊息,以便在接收時將訊息分派給使用者程式碼,傳送時則使用相反的順序來處理。 在伺服器上,若此活動經由訊息標頭中的 "Activity Propagation" 傳送,將會使用傳播的活動識別碼,否則會建立新的 GUID。 要求/回覆合約的回應訊息也會在該活動中處理。 |
T | 執行 ‘[IContract.Operation]’。 | ExecuteUserCode | 在服務端分派後執行使用者程式碼。 這個活動會提供界限,從使用者提供的程式碼描述 ServiceHost 程式碼。 |
安全性活動
下表列出與安全性相關的所有活動。
活動名稱 | 活動類型 | 描述 |
---|---|---|
設定安全工作階段 | SetupSecurity | 只存在於用戶端。 包含所有的 RST*/SCT 交換,以驗證及設定安全性內容。 若 propagateActivity =true ,此活動會與服務的對應處理序動作 RST*/SCT 活動合併。 |
關閉安全工作階段 | SetupSecurity | 存在於用戶端。 內含「取消」訊息交換,以關閉安全工作階段。 若 propagateActivity =true ,此活動會與服務的處理序動作 "Cancel" 合併。 |
下表列出與 COM+ 相關的所有活動。
活動名稱 | 活動類型 | 描述 |
---|---|---|
建立 COM+ 執行個體 | TransferToCOMPlus | WCF 程式碼中,每個 COM+ 呼叫 1 個活動執行個體 |
執行 COM+ <作業> | TransferToCOMPlus | WCF 程式碼中,每個 COM+ 呼叫 1 個活動執行個體 |
WMI 活動
下表列出與 WMI 相關的所有活動。
活動名稱 | 活動類型 | 描述 |
---|---|---|
WMI get | WMIGetObject | 使用者會從 WMI 擷取資料。 |
WMI put | WmiPutInstance | 使用者會以 WMI 更新資料。 |