カスタム アクティビティの設計と実装

.NET Framework 4.6.1 のカスタム アクティビティを作成するには、システム標準アクティビティを複合アクティビティにアセンブルするか、CodeActivityAsyncCodeActivity、または NativeActivity から派生する新しい型を作成します。 ここでは、いずれかのメソッドを使用してカスタム アクティビティを作成する方法について説明します。

重要

既定では、カスタム アクティビティは、ワークフロー デザイナー内で、アクティビティ名を含む単純な四角形として表示されます。 ワーク フロー デザイナーでアクティビティのカスタム ビジュアル表現を指定するには、カスタム デザイナーを作成する必要があります。 詳細については、「カスタム アクティビティ デザイナーおよびテンプレートの使用」を参照してください。

このセクションの内容

アクティビティ作成オプション
.NET Framework 4.6.1 で使用できる作成スタイルについて説明します。

カスタム アクティビティの使用
ワークフロー プロジェクトにカスタム アクティビティを追加する方法について説明します。

非同期アクティビティの作成
非同期アクティビティを作成する方法について説明します。

アクティビティ検証の構成
アクティビティの検証を使用して、アクティビティを実行する前にその構成エラーを特定および報告する方法について説明します。

実行時におけるアクティビティの作成
DynamicActivity を使用して実行時にアクティビティを作成する方法について説明します。

ワークフロー実行プロパティ
ワークフロー実行プロパティを使用して、アクティビティの環境にコンテキスト固有のプロパティを追加する方法について説明します。

アクティビティ デリゲートの使用
アクティビティ デリゲートを含むアクティビティを作成および使用する方法について説明します。

アクティビティ拡張機能の使用
アクティビティ拡張機能を作成および使用する方法について説明します。

ワークフローからの OData フィードの利用
ワークフローから WCF Data Service を呼び出すためのいくつかの方法について説明します。

アクティビティ定義のスコープ設定と表示
アクティビティのデータのスコープとメンバーの参照範囲を定義するためのオプションおよび規則について説明します。