SqlWorkflowInstanceStoreBehavior.InstanceLockedExceptionAction 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定 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 傳遞至位於順序結尾的呼叫端。