DurableServiceAttribute.SaveStateInOperationTransaction Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Dienstinstanzzustand im PersistenceProvider unter Verwendung der gleichen Transaktion beibehalten wird, unter der der Vorgang ausgeführt wird.
public:
property bool SaveStateInOperationTransaction { bool get(); void set(bool value); };
public bool SaveStateInOperationTransaction { get; set; }
member this.SaveStateInOperationTransaction : bool with get, set
Public Property SaveStateInOperationTransaction As Boolean
Eigenschaftswert
true
, wenn der Dienstinstanzzustand mit der gleichen Transaktion beibehalten wird, andernfalls false
.
Hinweise
Wenn SaveStateInOperationTransaction auf true
festgelegt ist, müssen alle Vorgänge auf dem Dienst entweder mit OperationBehaviorAttribute.TransactionScopeRequired, festgelegt auf true
, oder mit TransactionFlowOption.Mandatory markiert sein. Zusätzlich muss ConcurrencyMode auf "Single" festgelegt sein.
Durch das Festlegen von SaveStateInOperationTransaction auf true
wird der Dienstzustand transaktional mit der Vorgangstransaktion gemacht. Dies bedeutet, dass bei einem Rollback der Vorgangstransaktion auch für den Dienstzustand ein Rollback ausgeführt wird.