DurableServiceAttribute.SaveStateInOperationTransaction Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy stan wystąpienia usługi jest utrwalany PersistenceProvider przy użyciu tej samej transakcji, w której uruchomiono operację.
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
Wartość właściwości
true
Jeśli stan wystąpienia usługi jest utrwalany przy użyciu tej samej transakcji; w przeciwnym razie false
.
Uwagi
Jeśli SaveStateInOperationTransaction jest ustawiona na true
, wszystkie operacje w usłudze muszą być oznaczone za pomocą OperationBehaviorAttribute.TransactionScopeRequired ustawioną true
lub oznaczone za pomocą TransactionFlowOption.Mandatory . Ponadto ConcurrencyMode musi być ustawiony na wartość Single.
Ustawienie SaveStateInOperationTransaction true
powoduje, że stan usługi jest transakcyjny z transakcją operacji. Oznacza to, że jeśli transakcja operacji zostanie wycofana, stan usługi również zostanie wycofany.