Condividi tramite


DurableServiceAttribute.SaveStateInOperationTransaction Proprietà

Definizione

Ottiene o imposta un valore che indica se lo stato dell'istanza di servizio viene reso persistente per l'oggetto PersistenceProvider utilizzando la stessa transazione in cui l'operazione viene eseguita.

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

Valore della proprietà

È true se lo stato dell'istanza di servizio viene reso persistente utilizzando la stessa transazione. In caso contrario è false.

Commenti

Se SaveStateInOperationTransaction è impostato su true, tutte le operazioni nel servizio devono essere contrassegnate con OperationBehaviorAttribute.TransactionScopeRequired impostato su true oppure contrassegnato con TransactionFlowOption.Mandatory. Inoltre, ConcurrencyMode deve essere impostata su Single.

L'impostazione di SaveStateInOperationTransaction su true rende lo stato del servizio transazionale con la transazione dell'operazione. Questo significa che se viene eseguito il rollback della transazione dell'operazione, viene eseguito anche il rollback dello stato di servizio.

Si applica a