System.Workflow.Runtime.Hosting 命名空間

提供與 Windows Workflow Foundation 執行時主機相關類別。

類別

名稱 Description
ChannelManagerService

提供建構用戶端通道、快取通道及通道工廠的功能。

DefaultWorkflowCommitWorkBatchService

代表如果沒有新增其他 WorkflowCommitWorkBatch 服務,工作流程執行引擎所建立的預設版本 WorkflowCommitWorkBatchService

DefaultWorkflowLoaderService

代表如果沒有新增其他工作流載入器服務,則由工作流程執行引擎建立的預設版本 WorkflowLoaderService

DefaultWorkflowSchedulerService

建立並管理在工作流執行引擎上執行工作流程實例的執行緒。

ManualWorkflowSchedulerService

提供執行緒服務,允許建立工作流程實例的主機應用程式捐贈執行該實例的實 Thread 例。 利用此執行緒服務,主機應用程式可在單一 Thread 執行緒上以同步模式執行工作流程實例(但若工作流程包含延遲活動,工作會延後至由 S 生成 Timer的獨立執行緒執行後)。 此模式阻擋主機應用程式的執行,直到工作流程實例進入閒置狀態。 接著,工作流程實例只能使用 RunWorkflow(Guid) 此服務的方法來執行。

PersistenceException

當持久化服務無法完成請求時拋出的例外。

SharedConnectionWorkflowCommitWorkBatchService

代表執行時所使用的服務的共享連線版本 WorkflowCommitWorkBatchService 。 在此語境中,共享連線意指服務同時使用相同的 SQL 連線來執行追蹤與持久化服務。

SqlPersistenceWorkflowInstanceDescription

描述儲存在 SqlWorkflowPersistenceService的工作流程實例。

SqlWorkflowPersistenceService

代表一種持續化服務,使用 SQL 資料庫來儲存工作流程狀態資訊。

WorkflowCommitWorkBatchService

允許自訂工作批次的承諾邏輯。

WorkflowLoaderService

工作流程載入器服務源自的抽象基底類別。

WorkflowPersistenceService

所有持久化服務的抽象基底類別。

WorkflowRuntimeService

代表工作流程執行引擎核心服務的抽象基底類別。

WorkflowSchedulerService

提供一種機制來實作自己的執行緒池,以執行工作流程並管理記憶體內計時器註冊與事件。

WorkflowWebHostingModule

提供一種機制,將工作流程實例 ID 路由至 網頁用戶端中的 cookie,並從 a WorkflowWebService 路由至 cookie。 此類別無法獲得繼承。

列舉

名稱 Description
WorkflowRuntimeServiceState

指定 WorkflowRuntimeService的狀態。

委派

名稱 Description
WorkflowCommitWorkBatchService.CommitWorkBatchCallback

提交一個 WorkflowCommitWorkBatchService 工作批次。