System.ServiceModel.Activities 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含允許你向工作流程發送訊息及接收訊息的類別。 這些活動用於撰寫工作流程服務,並讓你定義流程中訊息的傳送與接收方式。
類別
| 名稱 | Description |
|---|---|
| CallbackCorrelationInitializer |
初始化與回調相關關係。CorrelationHandle |
| ChannelCacheSettings |
代表定義通道快取操作特性的設定。 |
| ContextCorrelationInitializer |
初始化與基於 .NET 上下文交換的關聯性相關 CorrelationHandle ,並符合 ContextExchangeMechanism 指定條件。 |
| CorrelationHandle |
透過在工作流程中代表特定的共享 InstanceKey 或短暫情境,將活動關聯起來。 |
| CorrelationInitializer |
一個抽象的關聯初始化器基底類別,用來告訴執行時該關聯所使用的協定。 |
| CorrelationScope |
提供對兒童訊息活動的隱性 CorrelationHandle 管理。 |
| DurableInstancingOptions |
主要用於將具體實作 InstanceStore (如 SqlWorkflowInstanceStore 工作流程服務主機)關聯起來。 此類別也用於新增實例擁有者元資料。 |
| HostSettings |
代表定義主機運作特性的設定。 |
| InitializeCorrelation |
初始化相關性,無需發送或接收訊息。 |
| MessageContext |
代表訊息上下文。 |
| QueryCorrelationInitializer |
根據訊息發送或接收時的結果CorrelationHandle初始化關聯MessageQuerySet。 |
| Receive |
一個能接收訊息的活動。 |
| ReceiveContent |
一個抽象基底類別,用於代表工作流程服務接收的資料類別。 |
| ReceiveMessageContent |
一個用於接收 Message 工作流程服務中訊息合約類型的類別。 |
| ReceiveParametersContent |
使工作流程服務能以參數形式接收資料。ReceiveParametersContent 與非工作流程的 WCF 用戶端及服務互通。 這個 Parameters 集合類似於 C# 方法簽章上的參數宣告。 該 Parameters 集合不能包含標記為 MessageContractAttribute的參數,或型別 Message為 。 用於 ReceiveMessageContent 這類資料。 這是封閉課程。 |
| ReceiveReply |
一種作為請求/回覆訊息交換模式一部分接收訊息的活動。 |
| ReceiveSettings |
代表接收訊息的活動設定。 |
| RequestReplyCorrelationInitializer |
根據為雙向操作所建立的 初始化關聯CorrelationHandleRequestContext。 |
| Send |
一個向服務發送訊息的活動。 |
| SendContent |
一個抽象基底類別,用於代表傳送給工作流程服務的資料類別。 |
| SendMessageChannelCache |
代表一個擴充功能,允許自訂快取共享層級、通道出廠快取設定,以及通道快取設定,以支援透過 Send 訊息活動向服務端點發送訊息的工作流程。 |
| SendMessageContent |
一個類別用於傳送單一項目(訊息)到或從工作流程服務傳送。 該項目可以是內建型別,如原始型別, Message或 XElement;或是應用程式定義的資料合約、訊息合約,或是 XML 可序列化型別。 |
| SendParametersContent |
允許以參數形式向工作流程服務傳送資料。 |
| SendReceiveExtension |
一個抽象類別,定義傳送/接收活動的擴充方法。 |
| SendReply |
一種在服務端以請求/回應訊息交換模式發送回覆訊息的活動。 |
| SendSettings |
代表傳送訊息的活動設定。 |
| TransactedReceiveScope |
一種活動,涵蓋由收到訊息發起的交易的存續期限。 交易可以直接流入發起訊息的工作流程,或由派遣器在收到訊息時建立。 |
| WorkflowControlClient |
允許客戶端將控制操作傳送到以 為主機 WorkflowServiceHost的工作流程服務。 |
| WorkflowControlEndpoint |
一個標準端點,讓你能呼叫工作流程實例的控制操作。 |
| WorkflowCreationContext |
代表在工作流程啟動時,使用工作流主機端點設定的上下文,用以處理參數並接收工作流程完成通知。 |
| WorkflowHostingEndpoint |
的抽象實作 ServiceEndpoint。 從此類別衍生出支援工作流程建立與續接的合約。 |
| WorkflowHostingResponseContext |
此類別與類別 WorkflowHostingEndpoint 同時使用。 它用於傳送由實作支持 WorkflowHostingEndpoint 的請求/回覆合約的回應。 |
| WorkflowService |
讓你能夠建立、配置並存取工作流程服務的屬性。 |
| WorkflowServiceHost |
提供工作流程的主機。 支援訊息活動、多重實例化及設定等功能。 |
| WorkflowUpdateableControlClient |
代表一份服務合約,定義一組操作,允許客戶端更新以 為 WorkflowServiceHost主機的工作流程服務。 |
介面
| 名稱 | Description |
|---|---|
| IReceiveMessageCallback |
實作回調,當 and Receive 活動接收ReceiveParametersContent到服務訊息時執行。 |
| ISendMessageCallback |
一個實作回調的介面,會在 or Send 活動在訊息傳送前SendParametersContent被呼叫。 |
| IWorkflowInstanceManagement |
代表一份服務合約,定義一組操作,讓你能控制工作流程實例。 |
| IWorkflowUpdateableInstanceManagement |
代表一份服務合約,定義了一組操作,讓你能更新工作流程實例。 |
列舉
| 名稱 | Description |
|---|---|
| SerializerOption |
類別,表示可用的串行化程序類型。 |