CompensableActivity クラス

定義

子アクティビティの補正をサポートするアクティビティ。

public ref class CompensableActivity sealed : System::Activities::NativeActivity<System::Activities::Statements::CompensationToken ^>
[System.Windows.Markup.ContentProperty("Body")]
public sealed class CompensableActivity : System.Activities.NativeActivity<System.Activities.Statements.CompensationToken>
[<System.Windows.Markup.ContentProperty("Body")>]
type CompensableActivity = class
    inherit NativeActivity<CompensationToken>
Public NotInheritable Class CompensableActivity
Inherits NativeActivity(Of CompensationToken)
継承
属性

注釈

CompensableActivity を使用すると、開発者は、コア ビジネス ロジックを実行する実行時間の長いタスクを定義する Body アクティビティを指定できます。 また、開発者は必要に応じて補正と確認アクティビティを指定して、エラーが発生したり、 Bodyが正常に完了した場合に適切なビジネス ロジックをスケジュールしたりできます。 CompensableActivityの補正と確認は、CompensableActivityによって返されるCompensationTokenを使用して呼び出されます。 CompensationToken は、 CompensableActivity アクティビティの Bodyが正常に完了した後に返される不透明な型指定されたオブジェクトです。 このCompensationTokenは、CompensableActivityの確認と補正を明示的に呼び出すために、ConfirmおよびCompensateアクティビティによって使用されます。 CompensableActivity は、ワークフロー内の入れ子になった階層形式で構成できます。

コンストラクター

名前 説明
CompensableActivity()

CompensableActivity クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
Body

CompensableActivityの実行時にスケジュールされるアクティビティを取得または設定します。

CacheId

ワークフロー定義のスコープ内で一意であるキャッシュの識別子を取得します。

(継承元 Activity)
CancellationHandler

アクティビティが取り消されたときにスケジュールされるアクティビティを取得または設定します。

CanInduceIdle

アクティビティによってワークフローがアイドル状態になる可能性があるかどうかを示す値を取得または設定します。

(継承元 NativeActivity<TResult>)
CompensationHandler

CompensableActivityに対して補正が実行されるときにスケジュールされるアクティビティを取得または設定します。

ConfirmationHandler

この CompensableActivityの確認が実行されるときにスケジュールされるアクティビティを取得または設定します。

Constraints

Constraintの検証を提供するように構成できるActivity アクティビティのコレクションを取得します。

(継承元 Activity)
DisplayName

デバッグ、検証、例外処理、追跡に使用されるオプションのフレンドリ名を取得または設定します。

(継承元 Activity)
Id

ワークフロー定義のスコープ内で一意の識別子を取得します。

(継承元 Activity)
Implementation

アクティビティの実行ロジック。

(継承元 NativeActivity<TResult>)
ImplementationVersion

アクティビティの実装バージョンを取得または設定します。

(継承元 NativeActivity<TResult>)
Result

Activity<TResult>の結果引数を取得または設定します。

(継承元 Activity<TResult>)
ResultType

派生クラスで実装された場合、アクティビティ OutArgumentの型を取得します。

(継承元 ActivityWithResult)
Variables

このCompensableActivityVariable オブジェクトのコレクションを取得します。

メソッド

名前 説明
Abort(NativeActivityAbortContext)

派生クラスで実装された場合、中止されるアクティビティに応答してアクションを実行します。

(継承元 NativeActivity<TResult>)
CacheMetadata(ActivityMetadata)

実装されていません。 CacheMetadata(NativeActivityMetadata) を代わりに使用します。

(継承元 NativeActivity<TResult>)
CacheMetadata(NativeActivityMetadata)

アクティビティの引数、変数、子アクティビティ、およびアクティビティ デリゲートの説明を作成して検証します。

(継承元 NativeActivity<TResult>)
Cancel(NativeActivityContext)

派生クラスで実装された場合は、アクティビティの正常な早期完了を引き起こすロジックを実行します。

(継承元 NativeActivity<TResult>)
Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Execute(NativeActivityContext)

派生クラスで実装された場合は、アクティビティの実行ロジックを実行します。

(継承元 NativeActivity<TResult>)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnCreateDynamicUpdateMap(NativeActivityUpdateMapMetadata, Activity)

動的更新のマップを作成するときにイベントを発生させます。

(継承元 NativeActivity<TResult>)
OnCreateDynamicUpdateMap(UpdateMapMetadata, Activity)

動的更新のマップを作成するときにイベントを発生させます。

(継承元 NativeActivity<TResult>)
ShouldSerializeDisplayName()

DisplayName プロパティをシリアル化する必要があるかどうかを示します。

(継承元 Activity)
ToString()

StringIdDisplayNameを含むActivityを返します。

(継承元 Activity)
UpdateInstance(NativeActivityUpdateContext)

NativeActivity<TResult>のインスタンスを更新します。

(継承元 NativeActivity<TResult>)

適用対象