共用方式為


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。 下列清單提供這三種選項的描述:

  • 無。 服務主機不會嘗試鎖定執行個體,以及傳遞 InstanceLockedException 至呼叫端。

  • Basic Retry: 服務主機以線性重試間隔,重新嘗試鎖定執行個體,並將例外狀況傳遞至位於順序結尾的呼叫端。

  • Aggressive Retry: 服務主機以指數遞增延遲,重新嘗試鎖定執行個體,並將 InstanceLockedException 傳遞至位於順序結尾的呼叫端。

適用於