Udostępnij za pośrednictwem


DurableServiceAttribute.SaveStateInOperationTransaction Właściwość

Definicja

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

Boolean

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.

Dotyczy