Freigeben über


SqlWorkflowInstanceStoreBehavior.InstanceLockedExceptionAction Eigenschaft

Definition

Ruft die InstanceLockedExceptionAction-Eigenschaft ab oder legt diese fest. Diese Eigenschaft gibt an, welche Aktion ein Diensthost ergreift, wenn er aus diesem Grund eine InstanceLockedException empfängt, dass er versucht, eine Instanz zu sperren, die gerade von einem anderen Host gesperrt wird.

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

Eigenschaftswert

Die Aktion, die ein Diensthost beim Empfangen einer InstanceLockedException ergreift.

Hinweise

Die für dieses Feld zugelassenen Optionen lauten: None, Basic Retry und Aggressive Retry. Der Standardwert lautet „Keine“. Die folgende Liste enthält die Beschreibungen für diese drei Optionen:

  • Keine. Der Diensthost versucht nicht, die Instanz zu sperren und übergibt die InstanceLockedException an den Aufrufer.

  • Basic Retry. Der Diensthost versucht erneut, die Instanz mit einem linearen Wiederholungsintervall zu sperren, und übergibt am Ende der Sequenz die Ausnahme an den Aufrufer.

  • Aggressive Retry. Der Diensthost versucht erneut, die Instanz mit einer exponentiell zunehmenden Verzögerung zu sperren, und übergibt am Ende der Sequenz die InstanceLockedException an den Aufrufer.

Gilt für: