DurableServiceAttribute.SaveStateInOperationTransaction Propiedad

Definición

Obtiene o establece un valor que indica si el estado de instancia de servicio se mantiene en el PersistenceProvider utilizando la misma transacción con la que se ejecuta la operación.Gets or sets a value that indicates whether the service instance state is persisted to the PersistenceProvider using the same transaction under which the operation is run.

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

Valor de propiedad

true, si mantiene el estado de la instancia de servicio utilizando la misma transacción; de lo contrario, false.true if the service instance state is persisted using the same transaction; otherwise, false.

Comentarios

Si SaveStateInOperationTransaction se establece en true, todas las operaciones del servicio se deben marcar con OperationBehaviorAttribute.TransactionScopeRequired establecido en true, o se deben marcar con TransactionFlowOption.Mandatory.If SaveStateInOperationTransaction is set to true, then all operations on the service must either be marked with OperationBehaviorAttribute.TransactionScopeRequired set to true or marked with TransactionFlowOption.Mandatory. Además, ConcurrencyMode debe establecerse en Single.Additionally, ConcurrencyMode must be set to Single.

Cuando se establece SaveStateInOperationTransaction en true el estado del servicio es transaccional con la transacción de la operación.Setting SaveStateInOperationTransaction to true makes the service state transactional with the operation transaction. Esto significa que si la transacción de la operación se revierte, el estado del servicio también se revertirá.This means that if the operation's transaction rolls back, the service state also rolls back.

Se aplica a