DurableServiceAttribute.SaveStateInOperationTransaction 属性

定义

获取或设置一个值,该值指示是否使用在其下运行操作的同一事务将服务实例状态保留到 PersistenceProvider

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

属性值

Boolean

如果使用同一事务保留服务实例状态,则为 true;否则为 false

注解

如果 SaveStateInOperationTransaction 设置为 true,则对服务执行的所有操作必须用设置为 OperationBehaviorAttribute.TransactionScopeRequiredtrue 来进行标记或用 TransactionFlowOption.Mandatory 进行标记。 此外,ConcurrencyMode 必须设置为 Single。

SaveStateInOperationTransaction 设置为 true 会使服务状态具有操作事务的事务性。 这意味着如果操作事务回滚,则服务状态也将回滚。

适用于