SqlWorkflowInstanceStoreBehavior.InstanceLockedExceptionAction プロパティ

定義

InstanceLockedExceptionAction プロパティを取得または設定します。 このプロパティは、サービス ホストが別のホストによって現在ロックされているために、ホストがインスタンスをロックしようとしたときに InstanceLockedException を受け取ったときに実行する必要があるアクションを指定します。

public:
 property System::Activities::DurableInstancing::InstanceLockedExceptionAction InstanceLockedExceptionAction { System::Activities::DurableInstancing::InstanceLockedExceptionAction get(); void set(System::Activities::DurableInstancing::InstanceLockedExceptionAction value); };
public System.Activities.DurableInstancing.InstanceLockedExceptionAction InstanceLockedExceptionAction { get; set; }
member this.InstanceLockedExceptionAction : System.Activities.DurableInstancing.InstanceLockedExceptionAction with get, set
Public Property InstanceLockedExceptionAction As InstanceLockedExceptionAction

プロパティ値

InstanceLockedExceptionを受信するときにサービス ホストが実行する必要があるアクション。

注釈

このフィールドに使用できるオプションは、None、Basic Retry、および Aggressive Retry です。 既定値は None です。 次の一覧に、これらの 3 つのオプションの説明を示します。

  • なし。 サービス ホストはインスタンスをロックしようとせず、 InstanceLockedException を呼び出し元に渡します。

  • 基本的な再試行。 サービス ホストは、線形再試行間隔でインスタンスをロックするように再試行し、シーケンスの最後に呼び出し元に例外を渡します。

  • 積極的な再試行。 サービス ホストは、指数関数的に増加する遅延でインスタンスをロックするように再試行し、シーケンスの最後に呼び出し元に InstanceLockedException を渡します。

適用対象