System.ServiceModel.Activities 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
包含類別,其允許將訊息傳送至工作流程,以及從工作流程接收訊息。 撰寫工作流程服務時,您可使用這些活動,以定義工作流程中訊息傳送及接收的方式。
類別
CallbackCorrelationInitializer |
初始化與回呼相互關聯相關聯的 CorrelationHandle。 |
ChannelCacheSettings |
代表定義通道快取之作業特性的設定。 |
ContextCorrelationInitializer |
使用以 .NET Context Exchange 為基礎的相互關聯,根據所指定的 ContextExchangeMechanism,初始化相關聯的 CorrelationHandle。 |
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 |
根據針對雙向作業建立的 CorrelationHandle,初始化相關聯的 RequestContext。 |
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的工作流程服務。 |
介面
IReceiveMessageCallback |
實作 Receive 和 ReceiveParametersContent 活動接收到服務訊息時要執行的回呼。 |
ISendMessageCallback |
介面,這個介面會實作 Send 或 SendParametersContent 活動在網路上傳送訊息前所呼叫的回呼。 |
IWorkflowInstanceManagement |
代表服務合約,這個合約會定義一組可讓您控制工作流程執行個體的作業。 |
IWorkflowUpdateableInstanceManagement |
代表服務合約,這個合約會定義一組可讓您更新工作流程執行個體的作業。 |
列舉
SerializerOption |
代表可用序列化程式之型別的類別。 |