次の方法で共有


Compensate アクティビティ デザイナー

Compensate アクティビティ デザイナーは、Compensate アクティビティを作成および構成するために使用します。

Compensate アクティビティ

Compensate アクティビティは、CompensableActivity に含まれているアクティビティの CompensationHandler を明示的に呼び出します。Compensate アクティビティが CompensableActivityCancellationHandler 内、CompensationHandler 内、および ConfirmationHandler 内のいずれでも使用されていない場合は、Target プロパティを指定する必要があります。

Target で指定された CompensationToken は、CompensableActivityBody が正常に完了した後に CompensableActivity を明示的に確認または補正する手段を提供します。

Compensate アクティビティ デザイナーの使用

Compensate アクティビティ デザイナーは、[ツールボックス][トランザクション] カテゴリにあります。[ツールボックス] にアクセスするには、ワークフロー デザイナーの左側にある [ツールボックス] タブをクリックします (または、[表示] メニューの [ツール バー] をクリックするか、Ctrl キーと Alt キーを押しながら X キーを押します)。

Compensate アクティビティ デザイナーは、[ツールボックス] からドラッグして、アクティビティを通常配置しているワークフロー デザイナー画面の任意の場所 (Sequence 内など) にドロップできます。この操作により、Compensate という既定の DisplayName を持つ Compensate アクティビティが作成されます。DisplayName 値は、Compensate アクティビティ デザイナーのヘッダー、またはプロパティ グリッドの [DisplayName] ボックスで編集できます。

Compensate のプロパティ

次の表に、CancellationScope のプロパティと、デザイナーでのその使用方法を示します。DisplayName プロパティはプロパティ グリッドまたはワークフロー デザイナー画面で編集できますが、Target プロパティはプロパティ グリッドで編集する必要があります。

プロパティ名 必須 使用法

DisplayName

省略可

Compensate アクティビティの表示名を指定します (省略可能)。既定値は Compensate です。

Target

必須

この Compensate アクティビティの CompensationToken を含む InArgument を指定します。

参照

概念

CompensableActivity アクティビティ デザイナー
Compensate アクティビティ デザイナー
Confirm アクティビティ デザイナー
TransactionScope アクティビティ デザイナー

その他のリソース

トランザクション アクティビティ デザイナー