DurableServiceAttribute.SaveStateInOperationTransaction 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,该值指示是否使用在其下运行操作的同一事务将服务实例状态保留到 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
属性值
如果使用同一事务保留服务实例状态,则为 true
;否则为 false
。
注解
如果 SaveStateInOperationTransaction 设置为 true
,则对服务执行的所有操作必须用设置为 OperationBehaviorAttribute.TransactionScopeRequired 的 true
来进行标记或用 TransactionFlowOption.Mandatory 进行标记。 此外,ConcurrencyMode 必须设置为 Single。
将 SaveStateInOperationTransaction 设置为 true
会使服务状态具有操作事务的事务性。 这意味着如果操作事务回滚,则服务状态也将回滚。