diff --git a/docs/framework/windows-workflow-foundation/samples/absolute-delay.md b/docs/framework/windows-workflow-foundation/samples/absolute-delay.md
deleted file mode 100644
index 9f2bfe86ab4..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/absolute-delay.md
+++ /dev/null
@@ -1,72 +0,0 @@
----
-title: 絶対遅延
-ms.date: 03/30/2017
-ms.assetid: b483139a-39bb-4560-8003-8969a8fc2cd1
-ms.openlocfilehash: 30719a4340b738a7462584c4dca00f6d5d90ac72
-ms.sourcegitcommit: efff8f331fd9467f093f8ab8d23a203d6ecb5b60
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/03/2018
-ms.locfileid: "43486103"
----
-# 絶対遅延
-このサンプルの主要なシナリオは、ワークフロー アプリケーションで永続的なタイマーを使用して、指定した まで遅延することです。 これは、特定の (または分数/秒数) の遅延のみ行うことができるため、組み込みの アクティビティの使用とは異なります。
-
- この区別を行う現実のシナリオとして、次のようなものがあります。
-
-1. メールの送信を 30 秒遅延させて、誤りがないことを確認します。
-
-2. 時間外に作業し、通常の営業時間 (午前 8 時など) まですべてのメールを遅延させます。
-
-## 使用例
-
-1. 絶対遅延を実装するための
-
-2. 永続的なタイマーに を使用した永続性の設定
-
-3. 拡張ポイントを使用するための の使用
-
-4. SendEmail アクティビティでの の使用
-
-5.
-
-6. XAML のみのワークフロー
-
- このサンプルでは、 を取得するカスタム アクティビティの作成方法と、永続的なタイマーを使用して遅延期間を登録する方法を示します。 永続的なタイマーを使用している場合は、 を使用してブックマークを作成する必要があります。このブックマークをタイマー拡張に登録する必要があります。 このサンプルでは、永続的なタイマーが時間切れになると、`OnTimerExpired` メソッドが呼び出されます。 タイマー拡張を イベントに追加して、この情報がランタイムに確実に提供されるようにします。 永続的なタイマーは のみを取得するため、その他の実装詳細として挙げられるものは、 から に変換するためのロジックを実装する必要があることのみです。 次の操作を行うことで、精度に小さな逸脱があることに注意します。
-
-> [!NOTE]
-> から への変換により、精度が若干低下します。
-
- このサンプルは、 の永続性をオンにする方法も示しています。 このサンプルでは、タイマーの時間切れを待機している間のアイドル時間中にワークフロー データが永続性データベースにアンロードされる永続的なタイマーを使用します。 この実装は、他の永続性アクションにも使用できます。 このサンプルは、SQL Server で永続性接続文字列を設定する方法、およびワークフロー インスタンスのデータを永続化するためにインスタンス ストアを作成する方法を示しています。 ワークフロー インスタンスを実行可能にするイベントが発生した後でワークフローを再開する方法に関するロジックも提供されています。
-
- このサンプルをステップ実行するようにする組み込みの遅延の開始し、終了がさらに、時間がかかると送信される電子メール メッセージが表示されます。 ここから、AbsoluteDelay アクティビティは指定した まで (または を経過している場合は 0 秒間) 停止します。時間切れになると、電子メールが送信されます。 これは、組み込みの 機能と AbsoluteDelay アクティビティの使用の 2 つの異なるユース ケースを示します。
-
-#### サンプルをセットアップ、ビルド、および実行するには
-
-1. SQL Server Express (またはそれ以降) がコンピューターにインストールされていることを確認します。
-
-2. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] コマンド プロンプトで setup.cmd (WF/Basic/Services/AbsoluteDelay/CS にあります) を実行して AbsoluteDelaySampleDB データベースを作成し、永続性スキーマと永続性ロジックを作成します。
-
-3. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] で、ソリューションを開きます。
-
-4. Delay アクティビティに Duration を指定します。
-
-5. AbsoluteDelay アクティビティに ExpirationTime を指定します。
-
-6. SendMail アクティビティの SendMailTo、SendMailFrom、SendMailSubject、SendMailBody、SmtpHost の各フィールドを更新します。
-
- > [!NOTE]
- > 有効な SMTP ホストを入力しない場合は、アプリケーションで SMTP 例外がスローされます。
-
-7. 選択すると、ソリューションをビルド**ビルド**、**ソリューションのビルド**します。
-
-8. キーを押して、ソリューションの実行**F5**します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Services\AbsoluteDelay`
diff --git a/docs/framework/windows-workflow-foundation/samples/activity-relationships-validation.md b/docs/framework/windows-workflow-foundation/samples/activity-relationships-validation.md
deleted file mode 100644
index a4a4926b535..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/activity-relationships-validation.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-title: アクティビティの関係の検証
-ms.date: 03/30/2017
-ms.assetid: 6f11a34e-ed67-4bce-88ce-7e96bbb4d052
-ms.openlocfilehash: 50f08118fb5ad4d9b8fe809e7ab3cc5d57f28149
-ms.sourcegitcommit: c7f3e2e9d6ead6cc3acd0d66b10a251d0c66e59d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/08/2018
-ms.locfileid: "44193667"
----
-# アクティビティの関係の検証
-このサンプルには 3 つのアクティビティ `CreateCity`、`CreateState`、および `CreateCountry` が含まれます。 `CreateCity` は `CreateState` アクティビティ内にあり、`CreateState` は `CreateCountry` アクティビティ内にある必要があります。 このサンプルの目的から、検証ロジックは、`CreateState` アクティビティについてはコードで記述され、`CreateCity` アクティビティについては XAML で記述されます。 制約の動作は両方とも同じです。
-
- [!INCLUDE[netfx_current_long](../../../../includes/netfx-current-long-md.md)] には、アクティビティ間の関係を検証するために使用できる次の 3 つのヘルパー アクティビティが用意されています。
-
-
- 現在のノードの親に属しているすべてのアクティビティのコレクションを提供します。
-
-
- 現在のノードのサブツリーに属しているすべてのアクティビティのコレクションを提供します (現在のノードを除く)。
-
-
- 現在のノードと同じツリーにあるすべてのアクティビティのコレクションを提供します。
-
- このサンプルでは、 アクティビティを使用して、 から返されたコレクション内のすべての要素を処理します。 コレクション内の要素ごとに、その型が `CreateCountry` (`CreateState` を検証する場合は `CreateCity`) と比較され、一致が見つかると、結果フラグが `true` に設定されます。 最後に、結果フラグが に設定される場合は、`false` を使用して検証エラーが生成されます。
-
-### このサンプルを使用するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] で ContainmentValidation.sln サンプル ソリューションを開きます。
-
-2. ソリューションをビルドします。
-
-3. Ctrl キーを押しながら F5 キーを押して、プログラムを起動します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Validation\ActivityRelationships`
diff --git a/docs/framework/windows-workflow-foundation/samples/advanced-policy.md b/docs/framework/windows-workflow-foundation/samples/advanced-policy.md
deleted file mode 100644
index 6fda45f383c..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/advanced-policy.md
+++ /dev/null
@@ -1,83 +0,0 @@
----
-title: 高度なポリシー
-ms.date: 03/30/2017
-ms.assetid: 75a22c88-5e54-4ae8-84cb-fbb22a612f0a
-ms.openlocfilehash: becdc28affd877239474d6f0f007a480297bccb8
-ms.sourcegitcommit: 64f4baed249341e5bf64d1385bf48e3f2e1a0211
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/07/2018
-ms.locfileid: "44083791"
----
-# 高度なポリシー
-このサンプルは、単純なポリシーのサンプルを拡張するものです。 単純なポリシーのサンプルに含まれる個人向け割引ルールとビジネス割引ルールの他に、新しいルールがいくつか追加されています。
-
- 高額な注文に対する割引額を大きく設定する、高額ルールが追加されています。 このルールの優先順位の値は前の 2 つのルールより小さいので、割引フィールドを上書きし、個人向けおよびビジネス向けの割引ルールより優先されます。
-
- 割引レベルに基づいて合計額を計算する、合計の計算ルールも追加されています。 ワークフロー アクティビティに定義されたメソッドの参照方法と、他のアクションの使用方法を示します。 また、このルールは、割引フィールドが変更されるたびに評価されるため、チェーン動作についても示します。 さらに、メソッドに対する属性の適用についても、CalculateTotal メソッドに RuleWriteAttribute 属性を適用する例で示します。 これにより、メソッドが実行されるたびに、影響を受けるルール (ErrorTotalRule) が再評価されます。
-
- 追加されている最後のルールは、エラーを検出します (ここでは、合計が 0 未満)。 エラーが検出されると、ポリシーの実行は停止されます。
-
- 最後に、`Console.Writeline` 呼び出しがアクションとして各ルールに追加されています。これは、ルール実行についての詳細を表示できるようにするためで、また、参照型の静的メソッドにアクセスできることも示します。 追跡を使用して、実行されるルールの詳細を表示することもできます。
-
- このサンプルで使用されているルールを次に示します。
-
- **ResidentialDiscountRule:**
-
- IF OrderValue > 500 AND CustomerType = Residential
-
- THEN Discount = 5%
-
- **BusinessDiscountRule:**
-
- IF OrderValue > 10000 AND CustomerType = Business
-
- THEN Discount = 10%
-
- **HighValueDiscountRule:**
-
- IF OrderValue > 20000
-
- THEN Discount = 15%
-
- **TotalRule:**
-
- IF Discount > 0
-
- THEN CalculateTotal(OrderValue, Discount)
-
- ELSE Total = OrderValue
-
- **ErrorTotalRule:**
-
- IF 合計\<0
-
- THEN Error = "Fired ErrorTotalRule"; Halt
-
- ルールの評価と実行は、トレースと追跡で確認することもできます。
-
-### サンプルをビルドするには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] で、ソリューションを開きます。
-
-2. Ctrl キーと Shift キーを押しながら B キーを押して、ソリューションをビルドします。
-
-3. Ctrl キーを押しながら F5 キーを押して、ソリューションをデバッグなしで実行します。
-
-### サンプルを実行するには
-
-- [SDK コマンド プロンプト] ウィンドウで、AdvancedPolicy\bin\debug フォルダー (Visual Basic バージョンのサンプルの場合は AdvancedPolicy\bin フォルダー) にある .exe ファイルを実行します。このフォルダーは、サンプルのメイン フォルダーの下に作成されます。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Rules\Policy\AdvancedPolicy`
-
-## 関連項目
-
-
- [簡単なポリシー](../../../../docs/framework/windows-workflow-foundation/samples/simple-policy.md)
diff --git a/docs/framework/windows-workflow-foundation/samples/auto-confirm-pattern.md b/docs/framework/windows-workflow-foundation/samples/auto-confirm-pattern.md
deleted file mode 100644
index 89c2b947da8..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/auto-confirm-pattern.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-title: 自動確認パターン
-ms.date: 03/30/2017
-ms.assetid: 668aec65-78d3-4636-9c7b-deed643a18f9
-ms.openlocfilehash: a032c05743b64fe58b0b187328b5216080ba6e19
-ms.sourcegitcommit: a885cc8c3e444ca6471348893d5373c6e9e49a47
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/06/2018
-ms.locfileid: "43864056"
----
-# 自動確認パターン
-このサンプルは、カスタム `AutoConfirmScope` アクティビティを示す 3 つのシナリオで構成されます。 1 つ目のサンプルでは、2 番目と 3 番目の補正可能なアクティビティが `AutoConfirmScope` で入れ子になっている 4 つの補正可能なアクティビティのシーケンスが正常に実行された場合を示します。 2 つ目のサンプルでは、同じシーケンスを示しますが、4 番目の の実行後に例外が発生します。 3 つ目のシナリオでは、同じシーケンスを示しますが、2 番目の `AutoConfirmScope` の完了後に で例外が発生します。
-
- このサンプルでは、スコープが正常に完了したときにすべての補正可能な子アクティビティが確認される自動確認パターンを示します。 このパターンでは、すべての補正可能な子アクティビティの有効期間が定義され、この期間を過ぎるとこれらのアクティビティは補正または確認できなくなります。
-
- スコープは、 が内部 である で構成されます。 `AutoConfirmScope` のユーザー指定の本文は、内部 の本文です。 この内部 が完了すると、 が out 引数として生成されます。 `AutoConfirmScope` は、 を使用してトークンが生成されているかどうかをチェックし、生成されている場合は内部 を確認します。 内部 は、本文に存在する補正可能なアクティビティの既定の補正を呼び出します。
-
- 1 つ目のシナリオでは、ワークフローが正常に実行された場合を示します。ワークフローが完了して 1 番目と 4 番目の補正可能なアクティビティが確認されるときには、2 番目と 3 番目の補正可能なアクティビティは既に確認されています。 ここでは、確認順序は 3、2、4、1 となります。
-
- 2 つ目のシナリオでは、4 つの補正可能なアクティビティの完了後に例外が発生した場合を示します。 補正可能なアクティビティ 2 および 3 は既に確認されているので影響を受けませんが、1 および 4 は補正されます。 ここでは、3 が確認され、2 が確認され、4 が補正されて 1 が補正されます。
-
- 最後のシナリオでは、`AutoConfirmScope` が正常に実行されなかった場合を示します。 このシナリオでは、2 番目の の完了後に例外が発生します。 3 番目と 4 番目の補正可能なアクティビティは実行されていないので影響を受けません。 スコープが正常に完了しなかったので、2 番目の は確認されません。 ここでは、補正順序は 2、1 となります。
-
-#### このサンプルを使用するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] を使用して、AutoConfirmSample.sln ソリューション ファイルを開きます。
-
-2. ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。
-
-3. ソリューションを実行するには、Ctrl キーを押しながら F5 キーを押します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Scenario\Compensation\AutoConfirm`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/basic-activity-composition.md b/docs/framework/windows-workflow-foundation/samples/basic-activity-composition.md
deleted file mode 100644
index afeb6622258..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/basic-activity-composition.md
+++ /dev/null
@@ -1,33 +0,0 @@
----
-title: 基本的なアクティビティの構成
-ms.date: 03/30/2017
-ms.assetid: c283a1a7-1245-4ecd-8072-206c1b4ca379
-ms.openlocfilehash: ade8187ca44a8182b55cf0f01e5bfe5a9a747255
-ms.sourcegitcommit: 2eceb05f1a5bb261291a1f6a91c5153727ac1c19
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/04/2018
-ms.locfileid: "43518377"
----
-# 基本的なアクティビティの構成
-このサンプルでは、カスタム アクティビティとシステム標準アクティビティを作成して、追加のカスタム アクティビティを構築する方法を示します。
-
- Survey アクティビティを使用するこのワークフローでは、質問のリストと共に Survey をスケジュールし、受け取った回答を出力します。
-
-## サンプルの詳細
- このサンプルでは、次の 3 つのカスタム アクティビティを使用します。 `ReadLine` 単純な\<文字列 > を作成する、スケジュールし、設定時に、 `Return` する値をが再開されます。 `Prompt` \<文字列 > を受け取る、 < 文字列\>という`Text`し、ユーザーに応答を返します、 `Result` \<文字列 >。 `Prompt` アクティビティは、.NET Framework に付属する アクティビティと アクティビティを使用します。また、ユーザー入力を取得するためにカスタムの `ReadLine` アクティビティも組み込まれています。 最後のカスタム アクティビティは `Survey` アクティビティです。 < ICollection\<文字列 >> します。 このアクティビティは、取得、 < IEnumerable < 文字列\>> という名前`Questions`し設定します、 `Result` out 引数に回答します。 `Survey` アクティビティは、.NET Framework の 、、および を使用し、調査の質問をして回答を得るために `Prompt` アクティビティも使用します。
-
-#### サンプルをセットアップ、ビルド、および実行するには
-
-1. 開く、 **BasicActivityComposition.sln**サンプル ソリューション[!INCLUDE[vs2010](../../../../includes/vs2010-md.md)]します。
-
-2. ソリューションをビルドして実行します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\CustomActivities\Composite\ActivityComposition`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/basic-transactionscope.md b/docs/framework/windows-workflow-foundation/samples/basic-transactionscope.md
deleted file mode 100644
index 6c0a2980ccf..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/basic-transactionscope.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: 基本 TransactionScope
-ms.date: 03/30/2017
-ms.assetid: 1e22b76a-76de-43b4-9be7-7a86ed3d5a44
-ms.openlocfilehash: b3c673040d40ca91d8ab4a79e847d61e6f507ed1
-ms.sourcegitcommit: efff8f331fd9467f093f8ab8d23a203d6ecb5b60
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/01/2018
-ms.locfileid: "43415424"
----
-# 基本 TransactionScope
-このサンプルは、 インスタンスを入れ子にする方法を示す 4 つのシナリオで構成されています。 1 つ目のシナリオは、作成者には構造がわからないサードパーティのアクティビティを入れ子にする方法を示しています。 2 つ目と 3 つ目のシナリオは、タイムアウトがどのように機能するかを示しています。4 つ目のシナリオは、 の設定を示しています。
-
-## TransactionScopeActivity の入れ子
- 1 つ目のシナリオのワークフローは、2 つの アクティビティと 1 つの のシーケンスで構成されています。 の本体は、2 つの アクティビティ、トランザクションのローカル識別子を出力するカスタム アクティビティ、およびサードパーティのアクティビティのシーケンスです。 サードパーティのアクティビティである `TransactionScopeTest` には が含まれていますが、ワークフローの作成者にはわかりません。 このシナリオは、 アクティビティを入れ子にできることを示しています。
-
-## タイムアウト
- 2 つ目のシナリオのワークフローは 1 つ目のシナリオとほとんど同じですが、 `TransactionScopeTest` が に置き換えられています。 この の本体は 5 秒の遅延で、トランザクションのタイムアウトは 2 秒に設定されています。 外側の のタイムアウトは 10 秒に設定されています。 スコープで最も小さいタイムアウト値が適用されるため、トランザクションがタイムアウトします。
-
- 3 つ目のシナリオのワークフローは 2 つ目のシナリオとほとんど同じですが、 遅延アクティビティが内側の の本体からその直後 (外側の の本体) に移動されています。 この場合もトランザクションがタイムアウトしますが、内側の の 2 秒のタイムアウトはもう適用されないため、 トランザクションは 10 秒後 (外側の のタイムアウト期間が経過したとき) にタイムアウトします。
-
-## トランザクション エラーによる中止
- このワークフローは 3 つ目のシナリオに似ていますが、タイムアウトが プロパティに置き換えられています。 内側にあるすべての子は、フラグが設定されている場合、フラグが外側の と一致している必要がありますが、 このシナリオでは一致していないため、ワークフローを開くと例外がスローされます。
-
-#### サンプルを実行するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] で BasicTransactionScopeSample.sln ソリューションを開きます。
-
-2. ソリューションをビルドするには、CTRL + SHIFT + B キーを押しますまたは選択**ソリューションのビルド**から、**ビルド**メニュー。
-
-3. F5 キーを押して、ビルドが成功した後、または選択**デバッグの開始**から、**デバッグ**メニュー。 または CTRL + f5 キーを押してまたは選択**デバッグなしで開始**から、**デバッグ**] メニューの [デバッグなしで実行します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Transactions\BasicTransactionScope`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/basic-usage-of-sendparameters-and-receiveparameters-activities.md b/docs/framework/windows-workflow-foundation/samples/basic-usage-of-sendparameters-and-receiveparameters-activities.md
deleted file mode 100644
index 48d15240570..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/basic-usage-of-sendparameters-and-receiveparameters-activities.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: SendParameters および ReceiveParameters アクティビティの基本的な使用方法
-ms.date: 03/30/2017
-ms.assetid: 1b6b1681-3d41-403f-bfe2-3f600f24aa8c
-ms.openlocfilehash: c13999ad1571a6413e30e801b6c642000f8e4654
-ms.sourcegitcommit: 2eceb05f1a5bb261291a1f6a91c5153727ac1c19
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/04/2018
-ms.locfileid: "43504009"
----
-# SendParameters および ReceiveParameters アクティビティの基本的な使用方法
-このサンプルでは、 アクティビティと アクティビティの使用方法を示します。 このサービスは、文字列引数を取得して、クライアントに入力を再度エコーするという 1 つの操作を公開します。 このサンプルで示すのは、これらのメッセージング アクティビティのパラメーターを設定する方法です。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Services\SendReceiveParameters`
-
-#### このサンプルの使用
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] でプロジェクト ソリューションを読み込み、プロジェクトをビルドします。
-
-2. 最初に、[ソリューションの基本ディレクトリ]\EchoWorkflowService\bin\debug に生成された EchoWorkflowService アプリケーションを実行します。
-
-3. 2 番目に、[ソリューションの基本ディレクトリ]\EchoWorkflowClient\bin\debug に生成された EchoWorkflowClient アプリケーションを実行します。
-
-4. クライアントは、サービスで Echo 操作を呼び出し、結果を出力します。 完了したら、Enter キーを押してクライアントを終了し、サービスを終了します。
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/basic-validation.md b/docs/framework/windows-workflow-foundation/samples/basic-validation.md
deleted file mode 100644
index ff61b72d35c..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/basic-validation.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-title: 基本検証
-ms.date: 03/30/2017
-ms.assetid: ba1343cc-aaab-4ade-b0c0-1dd5063bf4ad
-ms.openlocfilehash: 74d99e2d426e9ea5701fad80418fdf019112cc9e
-ms.sourcegitcommit: 213292dfbb0c37d83f62709959ff55c50af5560d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/25/2018
-ms.locfileid: "47083323"
----
-# 基本検証
-このサンプルは、`CreateProduct` アクティビティで構成されています。このアクティビティでは、その `Cost` 引数が `Price` 引数以下であることを検証します。
-
-## サンプルの詳細
- 検証を使用する 2 人の作成者が存在します。1 人はアクティビティの検証ロジックを作成するアクティビティ作成者で、もう 1 人は、特定のワークフローで検証サービスを呼び出すワークフロー作成者です。 このシナリオでは、アクティビティ作成者はアクティビティのすべてのインスタンスで、コストが必ず価格以下になるように強制します。
-
- アクティビティ作成者 (アクティビティ内) は、次を行う必要があります。
-
-- 制約 (`PriceGreaterThanCost`) を作成します。 ここには、すべての検証ロジックが存在します。
-
-- `System.Activities.CodeActivity.OnGetConstraints()` をオーバーライドし、制約 (`PriceGreaterThanCost`) を制約 に追加します。
-
- ワークフロー作成者 (メイン プログラム) は次を実行する必要があります。
-
-- 検証するアクティビティのインスタンスを含むワークフローを作成します (`CreateProduct`)。
-
-- を呼び出すと、 の コレクションが返されます。
-
-- (省略可能) オブジェクトを出力します。
-
-#### サンプルをセットアップ、ビルド、および実行するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] で BasicValidation.sln サンプル ソリューションを開きます。
-
-2. ソリューションをビルドして実行します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Validation\BasicValidation`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/basic-xaml-only-service.md b/docs/framework/windows-workflow-foundation/samples/basic-xaml-only-service.md
deleted file mode 100644
index ace54fbf584..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/basic-xaml-only-service.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: 基本的な XAML 専用サービス
-ms.date: 03/30/2017
-ms.assetid: c106feb0-0245-43b5-aefe-93ce0e4d38eb
-ms.openlocfilehash: f4f296a97b9c3093874c5ec8e05023e84b0af44a
-ms.sourcegitcommit: fb78d8abbdb87144a3872cf154930157090dd933
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/26/2018
-ms.locfileid: "47206399"
----
-# 基本的な XAML 専用サービス
-このサンプルでは、XAML 専用サービスを作成する方法を示します。 このシナリオは自動車関連の問題に対する診断サービスです。 このサービスは、顧客に一連の質問をして問題を診断するワークフローとして実装されます。 このサービスで診断できる問題は 2 種類です (車のエンジンがかからない、または空調装置が動作しない)。 ワークフローでは、デザイナーの要求/応答テンプレートを使用して、3 つの簡単なサービス操作を公開します。 サービスは、IIS に仮想ディレクトリを作成し、service1.xamlx ファイルおよび Web.config ファイルをその仮想ディレクトリにコピーすることによって IIS でホストされます。コンパイルされたコードは必要ありません。 既定でこのサンプルは自動的に必要なファイルにコピー、WCF および WF のサンプルのセットアップの手順に従って作成する仮想ディレクトリ: [Windows Communication Foundation サンプル1回限りのセットアップ手順](../../../../docs/framework/wcf/samples/one-time-setup-procedure-for-the-wcf-samples.md) Visual Studio 2010 で構築されるとき。
-
-#### このサンプルを使用するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] でプロジェクト ソリューションを読み込み、プロジェクトをビルドします。
-
-2. [ソリューションの基本ディレクトリ]\Client\bin\debug に生成されたクライアント アプリケーションを実行します。
-
-3. オプションが出力されるので、オプションを選択します。 質問が表示されたら、はいかいいえで (Y キーまたは N キーを使用して) 回答します。 サービスによる問題の診断が完了すると、診断結果が出力されます。
-
-4. オプションが再度表示されます。 もう一度問題を診断することも、アプリケーションを終了することもできます。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Services\XAMLService`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/bookmarks.md b/docs/framework/windows-workflow-foundation/samples/bookmarks.md
deleted file mode 100644
index 9bbe83ef7ae..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/bookmarks.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: Bookmarks2
-ms.date: 03/30/2017
-ms.assetid: 035fadb2-49fa-4ac7-b398-daf138f66e87
-ms.openlocfilehash: 6bcc4e27566b9c8553e0792558c281a6b1f1caf4
-ms.sourcegitcommit: 2eceb05f1a5bb261291a1f6a91c5153727ac1c19
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/04/2018
-ms.locfileid: "43528991"
----
-# ブックマーク
-このサンプルでは、外部入力を受信するためのブックマークを作成するカスタム アクティビティを記述する方法を示します。 また、このサンプルでは、基本的なコンソール アプリケーションによってワークフローでカスタム アクティビティを使用し、実行中のワークフロー インスタンスに関連付けられたブックマークを探索および再開する方法を示します。 ブックマークの詳細については、次を参照してください。[ブックマーク](../../../../docs/framework/windows-workflow-foundation/bookmarks.md)します。
-
-### サンプルをセットアップ、ビルド、および実行するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] で Bookmarks.sln サンプル ソリューションを開きます。
-
-2. ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。
-
-3. サンプルを実行するには、Ctrl キーを押しながら F5 キーを押します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\CustomActivities\CodeBodied\Bookmarks`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/buffered-receive.md b/docs/framework/windows-workflow-foundation/samples/buffered-receive.md
deleted file mode 100644
index afeca53e2b4..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/buffered-receive.md
+++ /dev/null
@@ -1,109 +0,0 @@
----
-title: バッファーされた受信機能
-ms.date: 03/30/2017
-ms.assetid: 9d46d9b9-96c9-4531-9695-ab526b4d704a
-ms.openlocfilehash: b95577c71493275f30703b4366fab32a51097bd2
-ms.sourcegitcommit: 2eceb05f1a5bb261291a1f6a91c5153727ac1c19
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/04/2018
-ms.locfileid: "43526805"
----
-# バッファーされた受信機能
-このサンプルを設定して、Windows Workflow Foundation (WF) のバッファーされた受信機能を構成する方法を示します。 バッファーされた受信機能を使用すると、ワークフロー作成者は、メッセージが受信される順序を考慮することなくワークフローを作成できます。 バッファーされた受信機能では、メッセージがローカルにバッファーされ、ワークフローで受信準備が整ったときにメッセージが配信されます。
-
-## 使用例
- メッセージング アクティビティと共にバッファーされた受信機能を使用した、順番を無視したメッセージ処理。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Services\BufferedReceive`
-
-## 説明
- 使用してこのサンプルでは、Windows Communication Foundation (WCF) サービスが実装は[!INCLUDE[wf1](../../../../includes/wf1-md.md)]のシーケンスがありますアクティビティ。 このワークフローは、ローン承認のための 3 つの通知を受け取る単純なローン承認プロセスをモデル化しています。 Windows Communication Foundation (WCF) クライアント アプリケーションでは、サービスが要求の逆の順序で次の 3 つの関連付けられた通知を送信します。 サービスでバッファーされた受信機能が有効になっているので、順番を無視した各メッセージがサービスにバッファーされ、ワークフローで受信準備が整ったときに処理されます。
-
- バッファーされた受信機能では、バインディングによる のサポートが必要なので、サービスで が使用されます。 バインディングのための特別な構成は不要なので、既定の設定が使用されます。
-
-```xml
-
-```
-
- また、サービスでは、 を使用してサービスのメタデータが公開されます。
-
- 同様に、 を使用してクライアント エンドポイントが構成されます。 クライアント コードと構成を使用して生成されて、**サービス参照の追加**Visual Studio の機能です。 App.config ファイルで生成されたクライアント エンドポイントを次の例に示します。
-
-```xml
-
-```
-
- このサンプルでは、次の Windows コンポーネントが有効になっている必要があります。
-
-1. [!INCLUDE[iis60](../../../../includes/iis60-md.md)]
-
-2. [!INCLUDE[iis60](../../../../includes/iis60-md.md)] と互換性のある管理、IIS メタベースおよび IIS 6 構成との互換性
-
-3. World Wide Web サービス、アプリケーション開発機能、および ASP.NET
-
-4. Microsoft メッセージ キュー (MSMQ) サーバー
-
-#### サンプルをセットアップしてビルドするには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] コマンド プロンプトで、「`aspnet_regiis –I`」と入力して ASP.NET を登録し、Enter キーを押します。
-
-2. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] を管理者として実行します。
-
-3. LoanService.sln を開きます。
-
-4. LoanService プロジェクト用の仮想ディレクトリを作成する場合は、選択を求められたら**はい**します。
-
-#### サービス キューを設定するには
-
-1. F5 キーを押して LoanClient アプリケーションを実行し、キューを作成して Service1.xamlx で定義されたサービスをアクティブ化します。
-
-2. 開く、**コンピュータの管理**コンソールで、コマンド プロンプトから Compmgmt.msc を実行します。
-
-3. **コンピュータの管理**コンソールで、**サービス**、**アプリケーション**、**メッセージ キュー**、**専用キュー**.
-
-4. Loanservice/service1.xamlx キューを右クリックして**プロパティ**します。
-
-5. 選択、**セキュリティ**タブをクリックし、追加**のすべてのユーザーは受信メッセージ**、**メッセージのピーク**と**メッセージの送信**アクセス許可。
-
-6. [!INCLUDE[iis60](../../../../includes/iis60-md.md)] マネージャーを開きます。
-
-7. 参照する**Server**、**サイト**、 **Default Web site**、**プライベート**、 **LoanService** を選択します。**高度なオプション**
-
-8. 変更、**有効なプロトコル**する**http**、 **net.msmq**します。
-
-#### サンプルを実行するには
-
-1. 参照する http://localhost/private/loanservice/service1.xamlxにサービスが実行されていることを確認します。
-
-2. F5 キーを押して LoanClient アプリケーションを実行します。 ワークフローが完了したら、メッセージ交換の結果を示す out.txt ファイルが C:\Inbox に保存されます。
-
-#### クリーンアップするには
-
-1. 開く、**コンピュータの管理**コンソールで、コマンド プロンプトから Compmgmt.msc を実行します。
-
-2. 展開**サービス**と**アプリケーション**、**メッセージ キュー**、**専用キュー**します。
-
-3. loanservice/service1.xamlx キューを削除します。
-
-4. C:\Inbox ディレクトリを削除します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Services\BufferedReceive`
diff --git a/docs/framework/windows-workflow-foundation/samples/built-in-configuration.md b/docs/framework/windows-workflow-foundation/samples/built-in-configuration.md
deleted file mode 100644
index 873595205e6..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/built-in-configuration.md
+++ /dev/null
@@ -1,110 +0,0 @@
----
-title: 組み込みの構成
-ms.date: 03/30/2017
-ms.assetid: 34e85c9b-088d-4347-816c-0f77cb73ef2f
-ms.openlocfilehash: e76c019d9fc1b416e6fa8175a70b5fd01d9ff53e
-ms.sourcegitcommit: 64f4baed249341e5bf64d1385bf48e3f2e1a0211
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/07/2018
-ms.locfileid: "44084794"
----
-# 組み込みの構成
-このサンプルでは、SQL Workflow Instance Store の使用法と構成を示します。 SQL Workflow Instance Store は、SQL ベースのインスタンス ストアの実装です。 SQL Workflow Instance Store を使用すると、インスタンスの状態を SQL Server データベースや SQL Server Express データベースに保存したり読み込んだりすることができます。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合は、(ダウンロード ページ) に移動してすべての Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Persistence\BuiltInConfiguration`
-
-## サンプルの詳細
- このサンプルは、カウント サービスを実装するワークフローで構成されています。 サービスの start メソッドが呼び出されると、0 から 59 までのカウントが行われます。 カウンターは 2 秒ごとにインクリメントされ、 カウントのたびにワークフローが永続化されます。
-
- このカウント ワークフローは、ワークフロー サービス ホストによってホストされる自己ホスト型サービスです。 プログラムの `Main` メソッドは、カウント ワークフローをホストするワークフロー サービス ホストのインスタンスを作成し、 カウント ワークフローにアクセスできるエンドポイントを定義します。 その後、SQL Workflow Instance Store を構成するために使用される SQL Workflow Instance Store の動作を定義します。 続いて、カウント ワークフローの start メソッドを呼び出すクライアントがプログラムで作成されます。
-
- プログラムを開始すると、カウンターが自動的にカウントを開始します。 インスタンスを読み込んで SQL Workflow Instance Store を構成するのに数秒かかる場合もあります。 ワークフロー インスタンス ストアの詳細については、次を参照してください。 [SQL Workflow Instance Store](../../../../docs/framework/windows-workflow-foundation/sql-workflow-instance-store.md)します。
-
- このサンプルは、2 つの部分で構成されています。
-
-1. InstanceStore1 は、C# コードを使用して を構成する方法を示しています (Program.cs を参照)。
-
-2. InstanceStore2 は、XML を使用して を構成する方法を示しています (App.config を参照)。
-
- SQL Workflow Instance Store の動作を構成するには次の設定を使用できます。
-
-- `HostLockRenewalPeriod` を設定します。 この時間は、ホストで実行されているインスタンスの所有権ロックをホストが更新する間隔を定義します。 ロックの情報はインスタンス ストアに格納されます。 `HostLockRenewalPeriod` で定義されている間隔が 2 回経過しても所有権が更新されないと、インスタンスが破棄されたと見なされます。 別の が同じワークフローを実行し、同じインスタンス ストア (同じコンピューターにあっても別のコンピューターにあってもかまいません) に接続している場合は、その WorkflowServiceHost によってインスタンスが回復されます。 (インスタンスの回復はこのサンプルの範囲外です)。
-
-- `RunnableInstancesDetectionPeriod` を設定します。 この期間は、実行可能になったインスタンスをホストがポーリングする間隔を定義します。 インスタンスが実行可能になるのは次の場合です。
-
- - 永続的なタイマー () が切れた場合。
-
- - 別のホストで `HostLockRenewal` のハートビートが (コンピューターがクラッシュしたなどの理由で) 失敗してインスタンスが回復された場合。
-
-- `InstanceCompletionAction` を設定します。 このプロパティを `DeleteNothing` に設定すると、完了したインスタンスがインスタンス ストアに保持されます。`DeleteAll` に設定すると、インスタンスが完了時にストアから削除されます。 次の点に注意してください。
-
- > [!NOTE]
- > カウントが完了する前に Enter キーを押してホストを終了すると、ワークフロー インスタンスが完了しません。
-
-- `InstanceLockedExceptionAction` を設定します。 この設定は、別のホストによってロックされているインスタンスを読み込もうとした場合の動作を定義します。 次の選択肢があります。
-
- - `NoRetry`: 読み込みを再試行せずにホストに `InstanceLockedException` を返します。
-
- - `BasicRetry`: インスタンスの読み込みを再試行し続けます。 再試行のスケジュールは、単純な線形アルゴリズムに従って設定されます (5 秒ごとに再試行するなど)。
-
- - `AggressiveRetry`: インスタンスの読み込みを再試行し続けます。 再試行のスケジュールは、積極的な指数バックオフ アルゴリズムに従って設定されます。
-
-- Encoding オプションを設定します。 この設定は、SQL Workflow Instance Store にインスタンスの状態を格納する方法を定義します。 次の選択肢があります。
-
- - GZip 圧縮アルゴリズムを使用してインスタンスの状態を圧縮します。
-
- - インスタンスの状態を圧縮しません。
-
-#### このサンプルを使用するには
-
-1. アクセス許可がある場合は、管理者として [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] コマンド プロンプトを開きます。
-
-2. サンプル ディレクトリ (\WF\Basic\Persistence\BuiltInConfiguration\CS) に移動して、CreateInstanceStore.cmd を実行します。
-
-3. 管理特権がない場合は、SQL Server ログインを作成します。 移動して`Security`、**ログイン**します。 右クリックして**ログイン**新しいログインを作成します。
-
-4. 自分の ACL ユーザーを SQL ロールに追加します。 開いている**データベース**、 **InstanceStore**、**セキュリティ**します。 右クリック**ユーザー**選択**新しいユーザー**します。 設定、**ログイン名**前の手順で作成されたユーザーにします。 データベース ロールのメンバーシップにユーザーを追加**System.Activities.DurableInstancing.InstanceStoreUsers** (など)。 ユーザーが既に存在している場合もあります (ユーザー dbo など)。
-
-5. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] で InstanceStore.sln ファイルを開き、Ctrl キーと Shift キーを押しながら B キーを押して、ソリューションをビルドします。
-
-6. [!INCLUDE[fileExplorer](../../../../includes/fileexplorer-md.md)]、サンプルの該当する bin \debug ディレクトリ (\WF\Basic\Persistence\BuiltInConfiguration\cs\InstanceStore(1 or 2)\bin\debug) に移動し、InstanceStore.exe を右クリックしておよび選択**を管理者として実行**. このサンプルはチャネル リスナーを開くため、管理特権で実行する必要があります。
-
-7. ローカルの SQL Server Express 以外のデータベースにインスタンス ストアを作成した場合は、サンプルのデータベース接続文字列 (InstanceStore1 プロジェクトの Program.cs にある `const string ConnectionString` と、InstanceStore2 プロジェクトの App.config にある `connectionString` 属性) を更新してサンプルを再コンパイルする必要があります。
-
-#### サンプルが正常に実行されていることを確認するには
-
-1. サンプルの実行中に、SQL Server Management Studio を起動します。
-
-2. **オブジェクト エクスプ ローラー**、**データベース**、 **InstanceStore**、**テーブル**、し **[System.activities.durableinstancing.instancetable]** します。
-
-3. 右クリックして**InstanceTable**選択**上位 1000 行**します。
-
-4. 新しいエントリがあることを確認、**ロックの有効期限**、5 秒ごとに変更 (タスクバーのをクリックして**Execute**クエリを更新するボタン)。 これは、設定の結果として、**ホストのロック更新時間**5 にします。
-
-5. カウントの完了後にインスタンス テーブルのエントリが削除されることを確認します。 これは、設定の結果として**インスタンス完了アクション**に**DeleteAll**します。
-
-6. ワークフロー ホスト アプリケーションが終了されることを確認するには ENTER キーを押して、 **LockOwnersTable**は削除されます。
-
-#### サンプルをアンインストールするには
-
-1. サンプル ディレクトリ (\WF\Basic\Persistence\BuiltInConfiguration) で RemoveInstanceStore.cmd を実行します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Persistence\BuiltInConfiguration`
-
-## 関連項目
- [AppFabric のホストおよび永続化のサンプル](https://go.microsoft.com/fwlink/?LinkId=193961)
diff --git a/docs/framework/windows-workflow-foundation/samples/cancellation-handler-on-compensable-activity.md b/docs/framework/windows-workflow-foundation/samples/cancellation-handler-on-compensable-activity.md
deleted file mode 100644
index e62786c0cf3..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/cancellation-handler-on-compensable-activity.md
+++ /dev/null
@@ -1,88 +0,0 @@
----
-title: 補正可能なアクティビティでのキャンセル ハンドラー
-ms.date: 03/30/2017
-ms.assetid: afd98bee-eccf-47e9-99c9-27cea84ce5ce
-ms.openlocfilehash: 2f32d10e22be7fdd1e84229a214409df06efa918
-ms.sourcegitcommit: efff8f331fd9467f093f8ab8d23a203d6ecb5b60
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/01/2018
-ms.locfileid: "43442708"
----
-# 補正可能なアクティビティでのキャンセル ハンドラー
-このサンプルでは、 でキャンセル ハンドラーを使用する例を示します。
-
- このサンプルには、 キャンセルの使用法を示す 2 つのシナリオが含まれています。最初のシナリオには、3 つの補正可能な子アクティビティを含む補正可能なルート アクティビティが含まれます。 2 つの子アクティビティは、アクティビティ本体の実行を正常に終了します。 3 つ目の子アクティビティ本体が実行されると、3 つ目のアクティビティ処理をキャンセルすることで処理される例外が発生し、その後ルート アクティビティのキャンセルがトリガーされます。 この例のルート アクティビティのロジックでは、先に完了している他の 2 つの子アクティビティが補正されます。
-
-```
-Try
-{
- CA
- {
- CA1
- {
- }
- CA2
- {
- }
- CA3
- {
- //Exception here
- // Then this will get cancelled
- }
-
- // Cancellation for the root activity automatically gets called, which, in turn, adds some logic to revert what was done (Or can decide to actually confirm CA1 & CA2 if the user so desires).
- }
-}
-Catches {
-// Can do more stuff...
-}
-```
-
- 2 つ目のシナリオでは、 分岐の前に終了する と平行して、 を実行する方法を示します。 最初の分岐が終了したときに完了条件が `true` に設定されて、他の分岐がキャンセルされます。
-
-```
-Parallel
-{
- Branch1
- {
- // Small Delay that times out (timeout1) before branch2.
- }
- Branch2
- {
- CA
- {
- CA1
- {
- }
- CA2
- {
- }
- CA3
- {
- }
- If (timeout1)
- {
- call Cancel CA
- }
- }
- }
-}
-```
-
-### サンプルをセットアップ、ビルド、および実行するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] を使用して CompensationCancellation.sln を開きます。
-
-2. Ctrl キーと Shift キーを押しながら B キーを押すか、[ビルド] メニューの [ソリューションのビルド] をクリックして、サンプルをビルドします。
-
-3. F5 キーを押すか、[デバッグ] メニューの [デバッグ開始] をクリックしてサンプルを実行します。 または、Ctrl キーを押しながら F5 キーを押すか、[デバッグ] メニューの [デバッグなしで開始] をクリックすることもできます。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Compensation\CompensationCancellation`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/channel-caching-with-send.md b/docs/framework/windows-workflow-foundation/samples/channel-caching-with-send.md
deleted file mode 100644
index 924f49816c2..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/channel-caching-with-send.md
+++ /dev/null
@@ -1,41 +0,0 @@
----
-title: Send によるチャネル キャッシュ
-ms.date: 03/30/2017
-ms.assetid: e69a2502-25cb-43bf-b8d2-95fbdecb41cb
-ms.openlocfilehash: 619088def1f5e443a31244516655d75d1e25c9cb
-ms.sourcegitcommit: 2eceb05f1a5bb261291a1f6a91c5153727ac1c19
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/04/2018
-ms.locfileid: "43503816"
----
-# Send によるチャネル キャッシュ
- を使用すると、ユーザーは および アクティビティでさまざまなレベルのチャネル キャッシュを利用できます。 既定では、インスタンス レベルのキャッシュが有効になっています。このサンプルでは、次の機能を示します。
-
-1. アプリケーション ドメイン間での の共有。
-
-2. チャネル キャッシュの無効化。
-
-3. 内のワークフロー インスタンス間での の共有。
-
-## 使用例
- 拡張、、、、および アクティビティ。
-
-#### サンプルをセットアップ、ビルド、および実行するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] でプロジェクト ソリューションを読み込み、プロジェクトをビルドします。
-
-2. \EchoWorkflowService\bin\debug に生成された EchoWorkflowService アプリケーションを実行します。
-
-3. \EchoWorkflowClient\bin\debug に生成された EchoWorkflowClient アプリケーションを実行します。
-
-4. クライアントは、サービスで Echo 操作を呼び出し、結果を出力します。 結果が出力されたら、Enter キーを押してクライアントを終了し、サービスを終了します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Services\ChannelCache`
diff --git a/docs/framework/windows-workflow-foundation/samples/commentout-activity.md b/docs/framework/windows-workflow-foundation/samples/commentout-activity.md
deleted file mode 100644
index 1a4beb31d90..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/commentout-activity.md
+++ /dev/null
@@ -1,63 +0,0 @@
----
-title: CommentOut アクティビティ
-ms.date: 03/30/2017
-ms.assetid: 340204c3-f827-45fb-870e-55e2ac457ca5
-ms.openlocfilehash: 3e9f6945755bd60c551674ea8a3471a9f612da52
-ms.sourcegitcommit: efff8f331fd9467f093f8ab8d23a203d6ecb5b60
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/01/2018
-ms.locfileid: "43404751"
----
-# CommentOut アクティビティ
-このサンプルでは、実行のパスから他のアクティビティを削除し、それらを有効にコメント化するカスタム アクティビティを記述する方法を示します。
-
-## CommentOut アクティビティ
- CommentOut アクティビティでは、目標を達成するために、 基本クラスを継承し、空の メソッドを実装します。
-
-```
-protected override void Execute(CodeActivityContext context)
-{
-}
-```
-
- クラスは次の例のように宣言されます。
-
-```
-[Designer(typeof(CommentOutDesigner))]
-[ContentProperty("Body")]
-public sealed class CommentOut : CodeActivity
-```
-
- `Designer` 属性は、デザイン時にアクティビティのビジュアル インターフェイスを実装するクラスを指定します。 `ContentProperty` 属性は、このアクティビティのインスタンスの XAML 表現で `"Body"` プロパティを省略できることを宣言します。
-
-```
-
-
-
-```
-
- デザイナー クラスでは、XAML はアクティビティのカスタム ビジュアル表現を作成するために使用されます。 はビジュアル エディターを提供するクラスです。
-
- `CommentOut` アクティビティ サーフェイス上には、1 つのアクティビティをドロップできます。 このサーフェイスに複数のアクティビティを追加する場合は、最初にシーケンス アクティビティをここにドラッグします。
-
-#### このサンプルを使用するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] で CommentOut.sln を開きます。
-
-2. Ctrl キーと Shift キーを押しながら B キーを押して、ソリューションをコンパイルします。
-
-3. Ctrl キーを押しながら F5 キーを押して、サンプルをデバッグなしで開始します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Scenario\ActivityLibrary\CommentOut`
diff --git a/docs/framework/windows-workflow-foundation/samples/compensable-activity-sample.md b/docs/framework/windows-workflow-foundation/samples/compensable-activity-sample.md
deleted file mode 100644
index bc87768a9b4..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/compensable-activity-sample.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-title: 補正可能なアクティビティのサンプル
-ms.date: 03/30/2017
-ms.assetid: 58f4898c-b2b8-44a4-9a73-3bef4da6d5ba
-ms.openlocfilehash: 3bf1d120cd700830a98f53495f7e9989ffec73db
-ms.sourcegitcommit: fb78d8abbdb87144a3872cf154930157090dd933
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/27/2018
-ms.locfileid: "47398931"
----
-# 補正可能なアクティビティのサンプル
-このサンプルでは、`CompensableActivity` アクティビティを使用して、通常の実行中に特定のアクションに対して実行される作業、および必要に応じて後からアクションを補正するために実行する必要がある作業を定義する方法を示します。 サンプルの最初の部分は、補正可能な作業単位定義できる方法では、Windows Workflow Foundation (WF) を示しています。 を使用して、`CompensableActivity`アクティビティと正常に実行での実行方法。 サンプルの 2 つ目の部分では、予期しないイベントが発生してワークフロー インスタンスがキャンセルされたときに、同じ単位の補正可能な作業が自動的に補正を引き継ぐ方法を示します。
-
-### サンプルをセットアップ、ビルド、および実行するには
-
-1. Visual Studio 2010 を使用して、CompensableActivity.sln を開きます。
-
-2. Ctrl キーと Shift キーを押しながら B キーを押して、ソリューションをビルドします。
-
-3. F5 キーを押してアプリケーションを実行します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Compensation\BasicCompensableActivity`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/compensation-samples.md b/docs/framework/windows-workflow-foundation/samples/compensation-samples.md
deleted file mode 100644
index f29745852ff..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/compensation-samples.md
+++ /dev/null
@@ -1,26 +0,0 @@
----
-title: 補正 (サンプル)
-ms.date: 03/30/2017
-ms.assetid: 3bf46970-d40c-4cf1-b8a7-b1ff46b2af82
-ms.openlocfilehash: cc1026a7da5654356426344464e3ddecb9f62746
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33513345"
----
-# 補正 (サンプル)
-このセクションには、Windows Workflow Foundation (WF) の補正に関連するサンプルが含まれています。
-
-## このセクションの内容
- [補正可能なアクティビティ](../../../../docs/framework/windows-workflow-foundation/samples/compensable-activity-sample.md)
- アクティビティを使用して、通常の実行中に特定のアクションに対して実行される作業、および必要に応じて後からアクションを補正するために実行する必要がある作業を定義する方法を示します。
-
- [カスタム補正](../../../../docs/framework/windows-workflow-foundation/samples/custom-compensation-sample.md)
- とその補正ハンドラーを使用してカスタム補正ロジックを定義する方法を示します。
-
- [確認](../../../../docs/framework/windows-workflow-foundation/samples/confirmation.md)
- および確認を使用する 4 つの一般的なシナリオを示します。
-
- [補正可能なアクティビティでのキャンセル ハンドラー](../../../../docs/framework/windows-workflow-foundation/samples/cancellation-handler-on-compensable-activity.md)
- でキャンセル ハンドラーを使用する例を示します。
diff --git a/docs/framework/windows-workflow-foundation/samples/composite.md b/docs/framework/windows-workflow-foundation/samples/composite.md
deleted file mode 100644
index 888bbd94813..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/composite.md
+++ /dev/null
@@ -1,20 +0,0 @@
----
-title: 複合
-ms.date: 03/30/2017
-ms.assetid: 82d8e85d-8a19-49f4-a3ec-44b7ad543b0f
-ms.openlocfilehash: 2462a271b31185066a74d6697f90189f33837a5c
-ms.sourcegitcommit: 3d5d33f384eeba41b2dff79d096f47ccc8d8f03d
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 05/04/2018
-ms.locfileid: "33513251"
----
-# 複合
-このセクションには、Windows Workflow Foundation (WF) で他のアクティビティで構成されるカスタム アクティビティのサンプルが含まれています。
-
-## このセクションの内容
- [基本的なアクティビティの構成](../../../../docs/framework/windows-workflow-foundation/samples/basic-activity-composition.md)
- カスタム アクティビティとシステム標準アクティビティを作成して、追加のカスタム アクティビティを構築する方法を示します。
-
- [カスタム アクティビティの記述について](../../../../docs/framework/windows-workflow-foundation/samples/getting-started-writing-a-custom-activity.md)
- XAML で単純なカスタム アクティビティを定義する方法を示します。
diff --git a/docs/framework/windows-workflow-foundation/samples/conditioned-activity-group.md b/docs/framework/windows-workflow-foundation/samples/conditioned-activity-group.md
deleted file mode 100644
index 4f23556d550..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/conditioned-activity-group.md
+++ /dev/null
@@ -1,42 +0,0 @@
----
-title: 条件付きアクティビティ グループ
-ms.date: 03/30/2017
-ms.assetid: f76ef924-34ce-48ae-8c8d-48faf9697754
-ms.openlocfilehash: 144a6c76ea6314c553e201fe4e2364890d869f34
-ms.sourcegitcommit: 3c1c3ba79895335ff3737934e39372555ca7d6d0
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/06/2018
-ms.locfileid: "43861206"
----
-# 条件付きアクティビティ グループ
-このサンプルは、旅行の予約アプリケーションです。 (CAG) には、コード アクティビティである Car アクティビティと Airline アクティビティの 2 つがあります。 `SimpleCAGWorkflow` コンストラクタ内の ArrayList オブジェクト "travelNeedType" には、必要とされる旅行の予約の種類が設定されています。 `travelNeeds.Add` ステートメントの 1 つまたは両方をコメント化することで、CAG の動作を変更できます。 Car アクティビティと Airline アクティビティには、 の設定された 条件がそれぞれ含まれています。 Car アクティビティは、`travelNeeds` コレクションに `TravelNeeds.Car` のエントリがある場合にだけ実行され、Airline アクティビティは、`travelNeeds` コレクションに `TravelNeeds.Airline` のエントリがある場合にだけ実行されます。
-
- 各アクティビティが実行されると、コレクションから対応するエントリが削除されます。 既定の条件 では、実行中または実行する準備の整った子がない場合に (それぞれの 条件による)、CAG が終了するように指定されています。 このサンプルでは、CAG は `travelNeeds` コレクションが空になったときに終了します。
-
-### サンプルをビルドするには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] で、ソリューションを開きます。
-
-2. Ctrl キーと Shift キーを押しながら B キーを押して、ソリューションをビルドします。
-
-3. Ctrl キーを押しながら F5 キーを押して、ソリューションをデバッグなしで実行します。
-
-### サンプルを実行するには
-
-- [SDK コマンド プロンプト] ウィンドウで、SimpleCAG\bin\debug フォルダー (Visual Basic バージョンのサンプルの場合は SimpleCAG\bin フォルダー) にある .exe ファイルを実行します。このフォルダーは、サンプルのメイン フォルダーの下に作成されます。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Rules\SimpleCAG`
-
-## 関連項目
-
-
-
-
diff --git a/docs/framework/windows-workflow-foundation/samples/confirmation.md b/docs/framework/windows-workflow-foundation/samples/confirmation.md
deleted file mode 100644
index deeede57edf..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/confirmation.md
+++ /dev/null
@@ -1,44 +0,0 @@
----
-title: 確認
-ms.date: 03/30/2017
-ms.assetid: 8637aeaf-ac9e-49b8-93f4-da15dee45277
-ms.openlocfilehash: caa712aa52da01ce44335a361fd6c9f5215316bf
-ms.sourcegitcommit: 5bbfe34a9a14e4ccb22367e57b57585c208cf757
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/17/2018
-ms.locfileid: "45964476"
----
-# 確認
-このサンプルでは、 および確認を使用する 4 つの一般的なシナリオを示します。 確認を示すために、4 つのワークフローを実行します。 このサンプルには、宣言型バージョンと命令型バージョンが用意されています。
-
-## 補正可能なアクティビティの確認
- 最初のワークフローでは、補正可能なアクティビティを確認する方法を示します。このワークフローは、2 つの インスタンスのシーケンスで構成されています。 2 つ目の の完了後、確認アクティビティによって 1 つ目のアクティビティが確認されます。 ワークフローが正常に完了すると、確認または補正されていないすべての インスタンスが既定の順序で自動的に確認されます。 確認アクティビティを使用しなかった場合、2 つ目の が最初に確認されていたことになります。
-
-## 明示的な補正
- 2 番目のシナリオでは、 が明示的に補正される場合の既定の確認に対する影響を示します。 このワークフローは、2 つの アクティビティのシーケンスで構成されています。2 つ目のアクティビティが完了すると、1 つ目のアクティビティが明示的に補正されます。 したがって、ワークフローが完了すると、2 つ目の のみが確認されます。
-
-## 入れ子になった CompensableActivity アクティビティの確認順序の制御
- 3 番目のシナリオでは、入れ子になった の確認順序を制御する方法を示します。 このシナリオは、ワークフローのルートとしての で構成されています。 ルート の本体は 3 つの のシーケンスです。 ルート の は、1 つ目および 2 つ目の入れ子になった をこの順序で確認するように指定するシーケンスです。 ワークフローが完了すると、ルート が確認され、その後、1 つ目、2 つ目、および 3 つ目の入れ子になった がこの順序で確認されます。 したがって、既定の確認順序は基本的に逆になります。 3 つ目の はルート の一部として によって明示的に確認されなかったため、既定の順序に従って確認されます。 ただし、このアクティビティが唯一未確認の であるので、このアクティビティが確認されるだけです。
-
-## 変数のスコープ
- 4 番目のシナリオでは、アクティビティが完了した場合またはワークフローが完了した場合でも、、、または の各ハンドラーが実行されるときに、 またはその親のいずれかに対して定義された変数が有効期間中にスコープ外にならないようにする方法を示します。 このワークフローは、2 つの のシーケンスで構成されています。 1 つ目のアクティビティの本体では、変数 `mySum` は、5 と 10 の合計、および印刷される結果に設定されます。 2 つ目の の本体では、合計は、既存の合計と 7 の合計、および印刷される結果に設定されます。 1 つ目の に対しては、カスタムの確認ハンドラーが定義されています。このアクティビティは、合計を印刷し、7 を差し引いて、合計を再度印刷します。 印刷された合計を調べることで、両方の の本体だけでなく についても変数がスコープ内にあることがわかります。
-
-#### サンプルを実行するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] でソリューションを読み込みます。
-
-2. ConfirmationSample.exe アプリケーションを実行します。
-
-3. 次の出力を確認します。
-
- **明示的な確認: workflowCompensableActivity1 の開始: BodyCompensableActivity2: BodyCompensableActivity1: workflowCompensableActivity2 の確認 HandlerEnd: 確認 HandlerExplicit の補正: 開始workflowCompensableActivity1: BodyCompensableActivity2: BodyCompensableActivity1: workflowCompensableActivity2 の補正 HandlerEnd: 確認 HandlerCustom 確認ハンドラー: 開始 workflowCompensableActivity1 の。BodyCompensableActivity2: BodyCompensableActivity3: workflowCompensableActivity1 の BodyEnd: 確認 HandlerCompensableActivity2: 確認 HandlerCompensableActivity3: 確認ハンドラーで確認 HandlerVariable アクセス。WorkflowCompensableActivity1 の開始: BodyCompensableActivity1: 合計: 15CompensableActivity2: BodyCompensableActivity2: 7、sumCompensableActivity2 を追加する: 合計: workflowCompensableActivity2 の 22End: 確認HandlerCompensableActivity1: 確認 HandlerCompensableActivity2: 合計: 22CompensableActivity2: 合計をここでは 12 を引いた後: を終了する 10Press」と入力します。**
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Compensation\Confirmation`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/constraint-types.md b/docs/framework/windows-workflow-foundation/samples/constraint-types.md
deleted file mode 100644
index cc144f34773..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/constraint-types.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-title: 制約の種類
-ms.date: 03/30/2017
-ms.assetid: b6b246e6-1130-4698-9625-c5c42abcbfed
-ms.openlocfilehash: 202a2c7b3a3fc400552e42c8606457964af66af2
-ms.sourcegitcommit: 2eceb05f1a5bb261291a1f6a91c5153727ac1c19
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/04/2018
-ms.locfileid: "43506613"
----
-# 制約の種類
-このサンプルでは、ワークフローに制約を適用する 2 種類の方法を示します。1 つはアクティビティの内部 (ビルド) から適用する方法で、もう 1 つはアクティビティの外部 (ポリシー) から適用する方法です。 このシナリオでは、(サードパーティのソフトウェア会社の) アクティビティ作成者が 2 つの引数間のリレーションシップを検証します。 ここでは、コストが価格以下になるようにする必要があります。 これは、一般的な検証ビルド制約です。
-
- 次に、ショップ オーナーがこの一般的なアクティビティに検証を追加します。 ここでは、製品のほとんどを $9.99 以下にします。 したがって、`CreateProduct` アクティビティに基づくポリシー制約を使用します。
-
- このサンプルでは、次の操作を行います。
-
- アクティビティ作成者 (ビルド) は、次を行う必要があります。
-
-- 制約 (`PriceGreaterThanCost`) を作成します。 ここには、すべての検証ロジックが存在します。
-
-- `System.Activities.CodeActivity.OnGetConstraints()` をオーバーライドし、制約 (`PriceGreaterThanCost`) を制約 に追加します。
-
- ワークフロー作成者 (ポリシー) は、次を行う必要があります。
-
-- 検証するアクティビティのインスタンスを含むワークフローを作成します (`CreateProduct`)。
-
-- 制約 (`MaxPrice`) を作成します。
-
-- インスタンス (`validationSettings`) を作成し、制約 (`MaxPrice`) をコレクション `AdditionalConstraints` に追加します。 ここで、ワークフロー作成者は、シーケンスや並列などのアクティビティにポリシー制約を追加できます。
-
-- を呼び出すと、 オブジェクトの コレクションが返されます。
-
-- (省略可能) オブジェクトを出力します。
-
-### サンプルをセットアップ、ビルド、および実行するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] で ConstraintTypes.sln サンプル ソリューションを開きます。
-
-2. ソリューションをビルドして実行します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Scenario\Validation\ConstraintLibrary`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/content-based-correlation.md b/docs/framework/windows-workflow-foundation/samples/content-based-correlation.md
deleted file mode 100644
index 0a4fda8cbf5..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/content-based-correlation.md
+++ /dev/null
@@ -1,40 +0,0 @@
----
-title: コンテンツ ベースの相関関係
-ms.date: 03/30/2017
-ms.assetid: 8638b5d6-1d59-456d-8acd-179a5b39b260
-ms.openlocfilehash: c0367f480701468dcd5024ea3439bdcd38acc78f
-ms.sourcegitcommit: a885cc8c3e444ca6471348893d5373c6e9e49a47
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/06/2018
-ms.locfileid: "43865772"
----
-# コンテンツ ベースの相関関係
-このサンプルでは、メッセージング アクティビティ (、、、および ) を 1 つまたは複数のコンテンツ ベースの相関関係で使用する方法を示します。 このシナリオでは、最初に発注書 ID に基づいて 1 つの相関関係を初期化し、後から顧客 ID に基づいて別の相関関係を作成します。 ここでは、 アクティビティで、既存の相関関係を追跡し、なおかつ同じ受信メッセージに基づいて新しい相関関係を初期化する方法を示します。
-
-## 使用例
- メッセージング アクティビティとコンテンツ ベースの相関関係
-
-## 説明
- このサンプルでは、複数のコンテンツ ベースの相関関係を使用する方法を示します。 このシナリオでは、最初に発注書 ID に基づいて 1 つの相関関係を初期化し、後から顧客 ID に基づいて別の相関関係を作成します。 相関関係は、 アクティビティを使用してカスケード化されます。このアクティビティは、既存の相関関係 (PurchaseOrderId) を追跡し、なおかつ同じ受信メッセージに基づいて新しい相関関係 (CustomerId) も初期化します。 これを実現するために、 アクティビティで プロパティ、 プロパティ、および プロパティを使用します。
-
-## このサンプルを使用するには
-
-1. 開いている[!INCLUDE[vs2010](../../../../includes/vs2010-md.md)]を右クリックし、管理者特権でのアクセス許可を持つ、[!INCLUDE[vs2010](../../../../includes/vs2010-md.md)]アイコンを**管理者として実行**します。
-
-2. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] を使用して、CascadingCorrelation.sln ソリューション ファイルを開きます。
-
-3. ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。
-
-4. サーバーを実行するには、F5 キーを押します。
-
-5. サービスの準備ができ、メッセージのリッスンを開始したら、ソリューション エクスプローラーで、Client プロジェクトを右クリックして実行します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Services\ContentBasedCorrelation`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/correlated-calculator.md b/docs/framework/windows-workflow-foundation/samples/correlated-calculator.md
deleted file mode 100644
index b1cd3e454cc..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/correlated-calculator.md
+++ /dev/null
@@ -1,38 +0,0 @@
----
-title: 相関電卓
-ms.date: 03/30/2017
-ms.assetid: c365166e-6552-49a4-bf17-9f4e597d4d41
-ms.openlocfilehash: 71cfdd0906ef20ec36b76ef5e508a4551b9fe3fe
-ms.sourcegitcommit: 2eceb05f1a5bb261291a1f6a91c5153727ac1c19
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/04/2018
-ms.locfileid: "43517314"
----
-# 相関電卓
-このサンプルでは、メッセージ内のパラメーターに基づくコンテンツ ベースの相関関係と共に、デザイナーでメッセージング アクティビティ ( および ) を使用する方法を示します。 このシナリオでは、電卓の操作はパラレルなコンボイで行われます。 インスタンスおよび (`CalculatorId` に基づく) 相関関係は、最初のメッセージがワークフローに送信されたときに作成され、それ以降の同じ `CalculatorId` を持つメッセージは、リセット操作が呼び出されるまでそのインスタンスにディスパッチされます。 クライアントは、コード ベースのクライアント プロキシを使用してサービスと通信する WPF アプリケーションとして実装されます。
-
-#### このサンプルを使用するには
-
-1. 昇格されたアクセス許可で [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] を起動し、For.sln ソリューション ファイルを開きます。
-
- 1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] が含まれるフォルダーに移動します。
-
- 2. Devenv.exe を右クリックして**管理者として実行**します。
-
-2. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] を使用して、CorrelatedCalculator.sln ソリューション ファイルを開きます。
-
-3. ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。
-
-4. サービス プロジェクトを実行するには、Ctrl キーを押しながら F5 キーを押します。
-
-5. サービスの準備ができ、メッセージのリッスンを開始したら、ソリューション エクスプローラーで、Client プロジェクトを右クリックして実行します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Scenario\Services\CorellatedCalculator`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/custom-activity-to-switch-on-a-range-of-values.md b/docs/framework/windows-workflow-foundation/samples/custom-activity-to-switch-on-a-range-of-values.md
deleted file mode 100644
index e1fa6b5cb03..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/custom-activity-to-switch-on-a-range-of-values.md
+++ /dev/null
@@ -1,106 +0,0 @@
----
-title: 値の範囲で切り替えを行うカスタム アクティビティ
-ms.date: 03/30/2017
-ms.assetid: 441e0a17-421f-430c-ba97-59e4cc6c88e3
-ms.openlocfilehash: cfaf4318b1557a9fc217de8254e164243ea54569
-ms.sourcegitcommit: 6eac9a01ff5d70c6d18460324c016a3612c5e268
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/14/2018
-ms.locfileid: "45616352"
----
-# 値の範囲で切り替えを行うカスタム アクティビティ
-このサンプルでは、 の使用を拡張するカスタム アクティビティを作成する方法を示します。 従来の ステートメントでは、単一の値に基づく切り替えが可能です。 しかし、ビジネス上のシナリオでは、値の範囲に基づいて切り替えを行う必要があるアクティビティもあります。 たとえば、切り替えの基準となる値が 1 ~ 5 の場合はあるアクションを実行し、6 ~ 10 の場合は別のアクションを実行し、それ以外の値の場合は既定のアクションを実行するようなアクティビティもあります。 このカスタム アクティビティを使用すると、そのようなシナリオが可能になります。
-
-## SwitchRange アクティビティ
- `SwitchRange` アクティビティは、式の結果の値がいずれかの `Cases` の範囲内に含まれる場合に子アクティビティをスケジュールします。
-
- 値の範囲に基づいて切り替えを行うカスタム アクティビティのコード例を次に示します。
-
-```csharp
-public sealed class SwitchRange : NativeActivity where T : IComparable
-{
- [RequiredArgument]
- [DefaultValue(null)]
- public InArgument Expression { get; set; }
-
- public IList> Cases
-
- [DefaultValue(null)]
- public Activity Default { get; set; }}
-}
-```
-
-|プロパティ|説明|
-|-|-|
-|式|評価されて Cases リストの範囲と比較される式です。 式の結果は T 型です。|
-|Cases|各ケースは、範囲 (From および To) とアクティビティ (Body) で構成されます。 式が評価されて範囲と比較され、 式の結果がいずれかのケースの範囲内の値になると、対応するアクティビティが実行されます。|
-|既定値|一致するケースがない場合に実行されるアクティビティです。 `null` に設定されている場合、アクションは実行されません。|
-
-## CaseRange クラス
- `CaseRange` クラスは、`SwitchRange` アクティビティ内の範囲を表します。 `CaseRange` の各インスタンスには、範囲 (`From` および `To`) と、`Body` の式の評価結果が範囲内の値になった場合にスケジュールされる `SwitchRange` アクティビティが含まれます。
-
- `CaseRange` クラスの定義のコード例を次に示します。
-
-```
-public class CaseRange where T : IComparable
-{
- public T From { get; set; }
-
- public T To { get; set; }
-
- public Activity Action { get; set; }
-}
-```
-
-> [!NOTE]
-> このサンプルで定義されている `SwitchRange` クラスと `CaseRange` クラスはどちらも、`IComparable` クラスと同様に、 を実装する任意の型で実行できるジェネリック クラスです。
-
-## サンプルの使用方法
- `SwitchRange` アクティビティの使用方法を次のコード例に示します。
-
-```csharp
-Activity SwitchRange = new SwitchRange
-{
- Expression = new InArgument(value),
- Cases =
- {
- new CaseRange
- {
- From = 1,
- To = 5,
- Action = new WriteLine
- {
- Text = "Case 1-5 selected",
- }
- },
- new CaseRange
- {
- From = 6,
- To = 10,
- Action = new WriteLine
- {
- Text = "Case 6-10 selected",
- }
- }
- },
- Default = new WriteLine { Text = "Default Case selected" }
-};
-```
-
-#### このサンプルを使用するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] を使用して、SwitchRange.sln ソリューション ファイルを開きます。
-
-2. ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。
-
-3. ソリューションを実行するには、Ctrl キーを押しながら F5 キーを押します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Scenario\ActivityLibrary\SwitchRange`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/custom-compensation-sample.md b/docs/framework/windows-workflow-foundation/samples/custom-compensation-sample.md
deleted file mode 100644
index 24bd62d762f..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/custom-compensation-sample.md
+++ /dev/null
@@ -1,53 +0,0 @@
----
-title: カスタム補正のサンプル
-ms.date: 03/30/2017
-ms.assetid: 385920da-9284-44bf-9fe9-0d87c7478ec5
-ms.openlocfilehash: ac141a48f87f5b14f6b528f7b3ceb7fdddeaf2d2
-ms.sourcegitcommit: 2eceb05f1a5bb261291a1f6a91c5153727ac1c19
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/04/2018
-ms.locfileid: "43503720"
----
-# カスタム補正のサンプル
-このサンプルでは、 とその補正ハンドラーを使用してカスタム補正ロジックを定義する方法を示します。 このサンプルでは、トラック レンタル会社のシナリオをモデル化しています。
-
-## サンプルの詳細
- シミュレートする手順は次のとおりです。
-
-1. ユーザーが日付を指定してトラック レンタルの見積もりを要求します。
-
-2. トラック会社 3 社に連絡して、3 つの見積もりを入手します。
-
-3. ユーザーがトラックの見積もりを 1 つ選択し、クレジット カードでの注文に進みます。
-
-4. アプリケーションで、他の 2 つのトラックの見積もりが取り消されます。
-
-5. 利用予定日の 10 日前を過ぎてからの取り消しの場合にプレミアム アカウント以外には払い戻しされないサービス手数料が、アプリケーションで請求されます。
-
-6. アプリケーションで、トラックのレンタル料金が請求されます。
-
-7. アプリケーションは、利用予定日になるか顧客が予約を取り消すか、どちらか早い方まで待機します。
-
-8. 顧客が予約を取り消した場合、次のロジックに従って カスタム補正ロジックが実行されます。
-
- 1. 顧客がプレミアム アカウントでなく、かつ利用予定日の 10 日前を過ぎている場合、サービス手数料が請求されます。それ以外の場合は、サービス手数料が返金されます。
-
- 2. 残りの補正可能なアクティビティ (トラックの注文 + トラックの注文料金) については、既定の補正ロジックに従って、逆の順序で補正が実行されます。
-
-#### サンプルをセットアップ、ビルド、および実行するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] を使用して、CustomCompensation.sln ソリューション ファイルを開きます。 このソリューションは \WF\Basic\Compensation\CustomCompensation ディレクトリにあります。
-
-2. Ctrl キーと Shift キーを押しながら B キーを押して、ソリューションをビルドします。
-
-3. Ctrl キーを押しながら F5 キーを押してアプリケーションを実行します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Compensation\CustomCompensation`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/durable-delay-in-xamlx.md b/docs/framework/windows-workflow-foundation/samples/durable-delay-in-xamlx.md
deleted file mode 100644
index 28c3963f706..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/durable-delay-in-xamlx.md
+++ /dev/null
@@ -1,68 +0,0 @@
----
-title: XAMLX における永続的な遅延
-ms.date: 03/30/2017
-ms.assetid: efc38df4-2d34-453c-8e59-2c21d1307354
-ms.openlocfilehash: 1eef9211c67d190ecb5f329c481fa2e3d1763353
-ms.sourcegitcommit: 6eac9a01ff5d70c6d18460324c016a3612c5e268
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/14/2018
-ms.locfileid: "45594109"
----
-# XAMLX における永続的な遅延
-このサンプルでは、永続的な遅延を使用する方法を示します。これは、遅延の間、ワークフローを永続的なデバイスに永続化する遅延のことです。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Services\DurableDelayXamlx`
-
-## 説明
- このサンプル ワークフローには、遅延によって分割された 2 つのローカル ファイルへのメッセージが含まれています。 遅延が発生すると、ワークフローがアンロードされ、ワークフローはメモリに再読み込みされるまでワークフロー インスタンス ストアで 5 秒間待機します。
-
- .Xamlx ファイルは、Visual Studio でホストされるワークフロー サービスです。 Visual Studio では、ワークフロー ホストにワークフロー サービスを使用する Cassini を使用します。
-
- ワークフロー サービス ホストは、ワークフローをホストするだけでなく、読み込みとアンロードを行うことによってワークフロー インスタンスを管理します。 Windows Workflow Foundation (WF) の定義 (ワークフロー サービス ホスト) 上のインスタンスを開始する設定へのメッセージを送信するクライアントをワークフロー内のアクティビティ。 この は、 プロパティが `true` に設定されているため、メッセージを受信した後にワークフローの新しいインスタンスを作成できます。
-
- 初期化中に、ワークフロー サービス ホストに対してインスタンスを永続化ストア (データベース) にアンロードするように指定する、インスタンスのアンロード動作が構成ファイルに追加されます。 このサンプルでは、(遅延が発生して) ワークフローがアイドル状態になった直後にインスタンスがアンロードされます。
-
-#### このサンプルを使用するには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] のコマンド プロンプトを開きます。
-
-2. DurableDelayXamlx\CS フォルダーに移動します。
-
-3. Setup.cmd を実行します。
-
-4. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] を管理者として実行します。
-
-5. DurableDelayXamlx.sln ソリューション ファイルを開きます。
-
-6. **ソリューション エクスプ ローラー**ソリューションを右クリックし、選択、**プロパティ**します。
-
-7. 選択**マルチ スタートアップ プロジェクト**に両方のプロジェクトを設定および**開始**します。
-
-8. ソリューションをビルドするには、Ctrl キーと Shift キーを押しながら B キーを押します。
-
-9. ソリューションを実行するには、Ctrl キーを押しながら F5 キーを押します。
-
-#### このサンプルをアンインストールするには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] のコマンド プロンプトを開きます。
-
-2. DurableDelayXamlx\CS フォルダーに移動します。
-
-3. Cleanup.cmd を実行します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Services\DurableDelayXamlX`
diff --git a/docs/framework/windows-workflow-foundation/samples/durable-delay.md b/docs/framework/windows-workflow-foundation/samples/durable-delay.md
deleted file mode 100644
index 0999dcfec3b..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/durable-delay.md
+++ /dev/null
@@ -1,71 +0,0 @@
----
-title: 永続的な遅延
-ms.date: 03/30/2017
-ms.assetid: 220ec240-b958-430c-81ff-b734a6aa97ae
-ms.openlocfilehash: 2a7692e28d60232913ae5d11a90025e59664c0e5
-ms.sourcegitcommit: 2eceb05f1a5bb261291a1f6a91c5153727ac1c19
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/04/2018
-ms.locfileid: "43507634"
----
-# 永続的な遅延
-このサンプルでは、永続的な遅延を使用する方法を示します。これは、遅延の間、ワークフローを永続的なデバイスに永続化する遅延のことです。 このサンプル ワークフローには、遅延によって分割された 2 つのコンソールへのメッセージが含まれています。 遅延が発生すると、ワークフローがアンロードされ、ワークフローはメモリに再読み込みされるまでワークフロー インスタンス ストアで 5 秒間待機します。
-
-## ワークフローの詳細
- ワークフロー サービス ホストは、ワークフローをホストし、読み込みとアンロードを行うことによってワークフロー インスタンスを管理します。 ワークフロー定義のインスタンスを開始するために、このサンプルでは、ワークフローの アクティビティにメッセージを送信するプロキシを設定します。 プロパティを `true` に設定し、このプロパティがメッセージを受信したらワークフローの新しいインスタンスを作成できるようにします。
-
- 初期化時のワークフロー サービス ホストによる設定の詳細を次に示します。
-
-1. アドレスを持つサービス ホストを作成します (http://localhost:8080/Client)します。
-
-2. ワークフロー内で アクティビティとの通信を可能にする、サービス ホストのエンドポイントを作成します。
-
-3. SQL インスタンス ストアを設定します。
-
-4. ワークフロー サービス ホストがワークフロー インスタンスを SQL 永続化ストアにアンロードする条件を指定する、インスタンスのアンロード動作を追加します。 このサンプルでは、(遅延が発生して) ワークフローがアイドル状態になった直後にインスタンスがアンロードされます。
-
-5. ワークフローの アクティビティにメッセージを送信するプロキシを作成します。
-
-#### このサンプルを使用するには
-
-1. 永続性データベースを設定します。
-
- 1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] のコマンド プロンプトを開きます。
-
- 2. 移動し、[!INCLUDE[dnprdnshort](../../../../includes/dnprdnshort-md.md)]ディレクトリ (C:\Windows\Microsoft.NET\Framework\v4 します。X\\)。
-
- 3. WorkflowManagementService.exe.config ファイルを編集し、<`database`> 要素内に次の接続文字列を追加します。
-
- ```xml
-
- ```
-
- 4. DurableDelay\CS ディレクトリに移動します。
-
- 5. Setup.cmd を実行します。
-
-2. 実行[!INCLUDE[vs2010](../../../../includes/vs2010-md.md)]を右クリックし、昇格されたアクセス許可を使用して、[!INCLUDE[vs2010](../../../../includes/vs2010-md.md)]アイコンを**管理者として実行**します。
-
-3. Delay.sln ソリューション ファイルを開きます。
-
-4. Ctrl キーと Shift キーを押しながら B キーを押して、ソリューションをビルドします。
-
-5. Ctrl キーを押しながら F5 キーを押してソリューションを実行します。
-
-#### このサンプルをアンインストールするには
-
-1. [!INCLUDE[vs2010](../../../../includes/vs2010-md.md)] のコマンド プロンプトを開きます。
-
-2. DurableDelay\CS ディレクトリに移動します。
-
-3. Cleanup.cmd を実行します。
-
-> [!IMPORTANT]
-> サンプルは、既にコンピューターにインストールされている場合があります。 続行する前に、次の (既定の) ディレクトリを確認してください。
->
-> `:\WF_WCF_Samples`
->
-> このディレクトリが存在しない場合に移動[Windows Communication Foundation (WCF) と .NET Framework 4 向けの Windows Workflow Foundation (WF) サンプル](https://go.microsoft.com/fwlink/?LinkId=150780)すべて Windows Communication Foundation (WCF) をダウンロードして[!INCLUDE[wf1](../../../../includes/wf1-md.md)]サンプル。 このサンプルは、次のディレクトリに格納されます。
->
-> `:\WF_WCF_Samples\WF\Basic\Services\DurableDelay`
\ No newline at end of file
diff --git a/docs/framework/windows-workflow-foundation/samples/durable-duplex.md b/docs/framework/windows-workflow-foundation/samples/durable-duplex.md
deleted file mode 100644
index ae3cf9de35f..00000000000
--- a/docs/framework/windows-workflow-foundation/samples/durable-duplex.md
+++ /dev/null
@@ -1,184 +0,0 @@
----
-title: 永続的な二重
-ms.date: 03/30/2017
-ms.assetid: 4e76d1a1-f3d8-4a0f-8746-4a322cdff6eb
-ms.openlocfilehash: 107c617fa4a8ee0279dcaa07e495587c617b866e
-ms.sourcegitcommit: 2eceb05f1a5bb261291a1f6a91c5153727ac1c19
-ms.translationtype: MT
-ms.contentlocale: ja-JP
-ms.lasthandoff: 09/04/2018
-ms.locfileid: "43513354"
----
-# 永続的な二重
-このサンプルを設定し、Windows Workflow Foundation (WF) でメッセージング アクティビティを使用して永続的な双方向メッセージ交換を構成する方法を示します。 永続的な双方向メッセージ交換は、長期間行われる双方向メッセージ交換です。 メッセージ交換の有効期間は、通信チャネルの有効期間およびサービス インスタンスのメモリ内有効期間よりも長い場合があります。
-
-## サンプルの詳細
- このサンプルでは、Windows Workflow Foundation を使用して実装されている 2 つの Windows Communication Foundation (WCF) サービスは、永続的な双方向メッセージ交換が構成されます。 永続的な双方向メッセージ交換が MSMQ を介して送信され、相関を使用して、2 つの一方向メッセージから構成される[.NET コンテキスト交換](https://go.microsoft.com/fwlink/?LinkID=166059)します。 これらのメッセージは、 メッセージング アクティビティと メッセージング アクティビティを使用して送信されます。 .NET コンテキスト交換は、送信メッセージに対してコールバック アドレスを指定するために使用します。 どちらのサービスも Windows プロセス アクティブ化サービス (WAS) を使用してホストされ、サービス インスタンスの永続化を有効にするように構成されます。
-
- 1 つ目のサービス (Service1.xamlx) は、処理を実行する送信サービス (Service2.xamlx) に要求を送信します。 処理が完了したら、Service2.xamlx は、処理が完了したことを示す通知を Service1.xamlx に送り返します。 ワークフロー コンソール アプリケーションによって、サービスがリッスンするキューが設定され、Service1.xamlx をアクティブ化するために最初の開始メッセージが送信されます。 Service1.xamlx は、要求した処理が完了したことを示す通知を Service2.xamlx から受け取ったら、結果を XML ファイルに保存します。 コールバック メッセージを待機している間、Service1.xamlx は既定の を使用してインスタンスの状態を永続化します。 Service2.xamlx は、Service1.xamlx によって要求された処理を完了する一環としてインスタンスの状態を永続化します。
-
- MSMQ を介して .NET コンテキスト交換を使用するようにサービスを構成するために、 と から成るカスタム バインディングを使用するように両方のサービスが構成されます。 ではコールバック アドレスが指定され、カスタム バインディングを使用して送信されるすべてのメッセージのコールバック コンテキスト ヘッダーに含まれます。 カスタム バインディングを定義するコード例を次に示します。
-
-```xml
-
-
- …
-
-
-