C# WCT ReleaseServiceInstanceOnTransactionComplete

本文关键字:ReleaseServiceInstanceOnTransactionComplete WCT | 更新日期: 2023-09-27 18:32:07

我确定我对这些属性的理解都是错误的。

  1. ReleaseServiceInstanceOnTransactionComplete -据我了解 - 在事务完成后,释放您在客户端中启动的服务实例''abord。

2.事务自动完成-据我了解 - 在操作结束后,释放您在客户端中启动的服务实例。

我的英语不是那么好,所以在阅读每篇文章后,我仍然有我不明白的平静。

谢谢你的时间。

编辑 1:

你能用简单的英语向我解释InstanceContext的目的是什么吗?我读过这篇文章:http://www.danrigsby.com/blog/index.php/2008/05/23/understanding-instancecontext-in-wcf/还是不明白。

C# WCT ReleaseServiceInstanceOnTransactionComplete

ReleaseServiceInstanceOnTransactionComplete事务完成或中止时真正释放服务实例。默认情况下,它设置为 true。例如,如果使用 PerSession 实例化创建服务,则可能需要将其转换为 false 以确保会话生存期而不是事务生存期。

TransactionAutoComplete与处置无关。它只控制用于执行操作的事务。如果TransactionScopeRequired设置为 true,您的操作将自动包装 TransactionScope 。 设置为 true TransactionAutoComplete,如果操作执行没有错误,则会自动提交事务,如果操作引发异常,则回滚事务。如果将TransactionAutoComplete设置为 false,则必须通过调用以下命令手动提交事务:

OperationContext.Current.SetTransactionComplete();
相关文章:
  • 没有找到相关文章