确定具有相同HResult的两个ComException类型

时间:2017-06-06 02:37:05

标签: c# exception-handling comexception hresult

当Interop与Outlook时,我需要处理几个例外,它们都是COMException,具有相同的HResult,唯一的区别在于它们的Message属性。

我必须通过检查Message属性来告诉他们,但是这样的代码却要求麻烦。

if (ex.Message.Contains("is bigger than the server allows")) //??? 

那么在检查异常类型时处理异常的正确方法是什么,并且HResult属性不起作用?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

检查消息是我们在类似项目中所做的。这很丑,但有效。为了获得更多的舒适度,您可以查找一些outlook规范以获取错误消息的完整列表。 你是什​​么意思并没有找到麻烦'?代码不健全?