System.Workflow.Runtime.Hosting 名前空間

Windows Workflow Foundation ランタイム ホスティングに関連するクラスを提供します。

クラス

名前 説明
ChannelManagerService

クライアント側チャネル、キャッシュ チャネル、およびチャネル ファクトリを構築するための機能を提供します。

DefaultWorkflowCommitWorkBatchService

他の WorkflowCommitWorkBatch サービスが追加されていない場合にワークフロー ランタイム エンジンによって作成される WorkflowCommitWorkBatchService の既定のバージョンを表します。

DefaultWorkflowLoaderService

他のワークフロー ローダー サービスが追加されていない場合にワークフロー ランタイム エンジンによって作成される WorkflowLoaderService の既定のバージョンを表します。

DefaultWorkflowSchedulerService

ワークフロー ランタイム エンジンでワークフロー インスタンスを実行するスレッドを作成および管理します。

ManualWorkflowSchedulerService

ワークフロー インスタンスを作成するホスト アプリケーションがワークフロー インスタンスを実行する Thread を提供できるようにするスレッド サービスを提供します。 このスレッド 処理サービスを使用すると、ホスト アプリケーションは同期モードで 1 つの Thread でワークフロー インスタンスを実行できます (ただし、ワークフローに遅延アクティビティが含まれている場合、遅延アクティビティが Timerによって生成された別のスレッドで実行されるまで、作業は延期されます)。 このモードでは、ワークフロー インスタンスがアイドル状態になるまで、ホスト アプリケーションの実行がブロックされます。 その後、ワークフロー インスタンスは、このサービスの RunWorkflow(Guid) メソッドを使用してのみ実行できます。

PersistenceException

永続化サービスが要求を満たすことができない場合にスローされる例外。

SharedConnectionWorkflowCommitWorkBatchService

ランタイムによって使用される WorkflowCommitWorkBatchService サービスの共有接続バージョンを表します。 このコンテキストでは、共有接続とは、サービスが追跡サービスと永続化サービスの両方に同じ SQL 接続を使用することを意味します。

SqlPersistenceWorkflowInstanceDescription

SqlWorkflowPersistenceServiceに格納されているワークフロー インスタンスについて説明します。

SqlWorkflowPersistenceService

SQL データベースを使用してワークフロー状態情報を格納する永続化サービスを表します。

WorkflowCommitWorkBatchService

作業バッチのコミットメントのカスタム ロジックを許可します。

WorkflowLoaderService

ワークフロー ローダー サービスの派生元となる抽象基本クラス。

WorkflowPersistenceService

すべての永続化サービスの派生元となる抽象基本クラス。

WorkflowRuntimeService

ワークフロー ランタイム エンジンのコア サービスの派生元となる抽象基本クラスを表します。

WorkflowSchedulerService

独自のスレッド プールを実装してワークフローを実行し、メモリ内タイマーの登録とイベントを管理するメカニズムを提供します。

WorkflowWebHostingModule

ワークフロー インスタンス ID を web クライアントの cookie に WorkflowWebService との間でルーティングするためのメカニズムを提供します。 このクラスは継承できません。

列挙型

名前 説明
WorkflowRuntimeServiceState

WorkflowRuntimeServiceの状態を指定します。

代理人

名前 説明
WorkflowCommitWorkBatchService.CommitWorkBatchCallback

WorkflowCommitWorkBatchService作業バッチをコミットします。