我正在做一个同步示例。我有两个例外,它们有关于异常的相同细节。但是有错误代码。
两个例外都有相同的Inner Exceptions
意味着什么?什么错误代码告诉我们的不仅仅是异常? 如何获取有关我的错误代码的详细信息。 在此先感谢
Microsoft.Synchronization.SyncException: A storage engine operation failed with error code 25051 (HRESULT = 0x80004005, Source IID = {0FB15084-AF41-11CE-BD2B-204C4F4F5020}, Parameters=(0, 0, 0, , , , )).
Microsoft.Synchronization.SyncException: A storage engine operation failed with error code 25009 (HRESULT = 0x80004005, Source IID = {0FB15084-AF41-11CE-BD2B-204C4F4F5020}, Parameters=(0, 0, 0, , , , )).
答案 0 :(得分:2)
从消息的措辞看起来这些是SQL CE错误。如果是这样,请查看here以了解实际错误代码的含义。对于包装本机代码的.NET代码,此处的一个托管异常(此处为SyncException)与多个错误代码一起使用(最突出的示例Win32Exception)并不罕见。
从documentation开始,似乎没有明显的方法来获取此数字代码。
但是,无论如何,根据一个错误代码或另一个错误代码,您是否真的能够对代码做出不同的反应是值得怀疑的。记录错误并提供所有详细信息 并完成它。
答案 1 :(得分:0)
最后阅读文档后得到清洁