.NET Framework 4 では、Microsoft は Windows Workflow Foundation (WF) の 2 番目のメジャー バージョンをリリースしました。 WF は WinFX でリリースされ (これには System.Workflow.* 名前空間の型が含まれており、現在は WF3 と呼ばれています)、.NET Framework 3.5 で拡張されました。 WF3 は .NET Framework 4 の一部でもありますが、新しいワークフロー テクノロジ (System.Activities.* 名前空間の型 (WF4 と呼ばれます) と共に存在します。 WF4 を採用するタイミングを検討するときは、まずタイミングを制御することを認識することが重要です。
WF3 は、.NET Framework 4 で完全にサポートされている部分です。
WF3 アプリケーションは.NET Framework 4 で変更なしで実行され、引き続き完全にサポートされます。
新しい WF3 アプリケーションを作成でき、Visual Studio 2012 で既存のアプリケーションを編集でき、完全にサポートされます。
したがって、.NET Framework 4 を採用する決定は、WF3 (System.Workflow.*) から WF4 (System.Activities.*) に移行する決定から切り離されます。 このトピックでは、WF3 と WF4 の操作に関する情報を提供する WF 移行ガイダンスへのリンクを示します。
WF 移行のホワイト ペーパーとクックブック
WF 移行の概要
WF3 と WF4 の関係、および .NET Framework 4 のユーザーまたはワークフロー テクノロジの潜在的なユーザーとしての選択肢について説明します。
WF 移行: WF3 開発のベスト プラクティス
WF3 成果物を WF4 に簡単に移行できるように設計する方法について説明します。
WF ガイダンス: ルール
ルール関連の投資を .NET Framework 4 ソリューションに移行する方法について説明します。
WF ガイダンス: ステート マシン State-Machine アクティビティがない場合の WF4 制御フロー モデリングについて説明します。 このガイダンスは、.NET Framework 4 を対象とするワークフロー プロジェクトにのみ適用されます。 ステート マシン ワークフローは、プラットフォーム更新プログラム 1 のリリースと共に .NET Framework 4.0.1 で追加され、.NET Framework 4.5 の一部として含まれていました。 .NET Framework 4.0.1 - 4.0.3 および .NET Framework 4.5 のステート マシン ワークフローの詳細については、「Microsoft .NET Framework 4 の機能とステート マシン ワークフローの更新プログラム 4.0.1」を参照してください。
WF 移行クックブック: カスタム アクティビティ
WF4 で WF3 カスタム アクティビティを再設計するための例と手順について説明します。
WF 移行クックブック: 高度なカスタム アクティビティ
WF3 キューを使用し、子アクティビティを WF4 カスタム アクティビティとしてスケジュールする高度な WF3 カスタム アクティビティを再設計するためのガイダンスを提供します。
%20 WF 移行クックブック: ワークフロー
WF4 で WF3 ワークフローを再設計するための例と手順について説明します。
WF 移行クックブック: ワークフロー ホスティング
WF3 ホスティング コードを WF4 ホスティング コードとして再設計するためのガイダンスを提供します。 目標は、WF3 と WF4 の間のワークフロー ホスティングの主な違いをカバーすることです。
WF 移行クックブック: ワークフロー追跡
同等の WF4 追跡コードと構成を使用して WF3 追跡コードと構成を再設計するためのガイダンスを提供します。
WF ガイダンス: ワークフロー サービス
既定のアクティビティの一般的なシナリオで WF4 を使用するために WF3 で作成された Windows Communication Foundation (WCF) Web サービス (一般にワークフロー サービスと呼ばれます) を実装するワークフローを再設計するための、サンプル指向の手順について説明します。
こちらも参照ください
.NET