2
A
回答
1
你可以在你的交易方法赶上System.Transactions.TransactionException
try
{
//Create the transaction scope
using (TransactionScope scope = new TransactionScope())
{
//Register for the transaction completed event for the current transaction
Transaction.Current.TransactionCompleted += new TransactionCompletedEventHandler(Current_TransactionCompleted);
// proces the transaction
}
}
catch (System.Transactions.TransactionAbortedException ex)
{
Console.WriteLine(ex);
}
catch (System.Transactions.TransactionException ex)
{
Console.WriteLine(ex);
}
catch
{
Console.WriteLine("Cannot complete transaction");
throw;
}
交易完成事件处理
static void Current_TransactionCompleted(object sender, TransactionEventArgs e)
{
Console.WriteLine("A transaction has completed:");
Console.WriteLine("ID: {0}", e.Transaction.TransactionInformation.LocalIdentifier);
Console.WriteLine("Distributed ID: {0}", e.Transaction.TransactionInformation.DistributedIdentifier);
Console.WriteLine("Status: {0}", e.Transaction.TransactionInformation.Status);
Console.WriteLine("IsolationLevel: {0}", e.Transaction.IsolationLevel);
}
相关问题
- 1. 如何获取Dynamics AX中的SOAP错误的详细信息?
- 2. 如何在Magento事件checkout_cart_product_add_after中获取客户详细信息?
- 3. 获取Facebook详细信息
- 4. XMLHttpRequest错误详细信息
- 5. 如何获取异常详细信息
- 6. LINQ to SQL context.SubmitChanges - 如何获取错误详细信息?
- 7. PHP:ftp_connect - 获取任何错误的详细信息
- 8. 从回调中获取更详细的错误信息
- 9. 从照片中获取详细信息
- 10. 如何在重定向时获取表格行详细信息
- 11. 在android中获取联系事件的详细信息
- 12. QTWebKit无法加载页面时如何获取详细的错误信息?
- 13. Android主详细信息详细信息
- 14. Crystal Reports详细信息详细信息
- 15. 在ansible.playbook.PlayBook中停止详细信息
- 16. 在WCF中 - 在“Faulted”事件中 - 如何获取异常详细信息?
- 17. 如何从OpenID服务器获取用户详细信息?
- 18. Golang,mongodb:获取数据库错误的详细信息/代码
- 19. 从WCF获取错误详细信息REST
- 20. 获取缺少进一步详细信息的403错误
- 21. 获取有关自动解析PostgreSql错误的详细信息
- 22. 如何从REST API读取错误详细信息
- 23. 如何在ItemAdding事件中的SharePoint ItemEventReciever中获取文件详细信息?
- 24. 如何在MKMapview中获取路线方向的详细信息
- 25. 如何在RestEasy Client中获取ClientResponseFailure的详细信息?
- 26. 如何在Java中获取文件的“详细信息”
- 27. 如何在Android中使用SQL例外获取详细信息
- 28. 如何在ASP.NET中获取用户环境详细信息
- 29. 在Josso中,如何使用“josso_assertion_id”获取用户详细信息
- 30. 如何获取Facebook在tvOS中的用户详细信息
谢谢,我的意思是让交易完成事件中的错误信息,因为我只能访问到交易但不能由我的代码来决定是否提交/中止交易。再次感谢。 –
你必须在TransactionScope调用方法上做到这一点。 – Damith