工作流程服務公用程式

這個專案包含本章節中其他範例用來管理本機服務之內容與建立接聽項基礎結構的所有公用程式。這個專案不是範例,而是由 雙工工作流程服務範例計算機用戶端範例 範例當做公用程式專案來使用。

Bb410771.note(zh-tw,VS.90).gif注意:
要建置及執行這個範例,必須安裝 .NET Framework version 3.5。要開啟專案及方案檔,必須要有 Visual Studio 2008。

這個專案提供下列兩個協助程式類別:LocalWorkflowServiceHostContextManager

LocalWorkflowServiceHost

LocalWorkflowServiceHost 協助程式類別能夠讓本端主機應用程式與單一 WorkflowService 執行個體互動。所有互動都是使用透過服務合約之傳訊所完成的。ServiceHost 型別會同時針對 localhost 提供之單一服務實作建立 ServiceHost,並針對工作流程服務實作建立 WorkflowServiceHost。它會自動針對本機服務與工作流程服務建立本機接聽項端點以啟用通訊。此工作流程能夠使用名為 HostEndpoint 的用戶端端點與 localhost 端點通訊。本端主機能夠使用 CreateLocalChannel<T> 建立工作流程服務的通道。這個類別也會管理單一工作流程執行個體的內容,因此應用程式能夠關閉然後重新啟動,並復原之前的工作流程執行個體。這是假設工作流程執行個體將永久儲存。

ContextManager

ContextManager 類別會提供管理內容時所需要的任何協助程式功能。它所提供的功能包括從通道中擷取內容、將內容套用至通道,以及將端點位址套用至傳送活動。

若要應用這些協助程式類別,您可以在自己的方案中使用這個範例。

請將您對這個主題的意見傳送至 Microsoft。