此页面有用吗?
您对此内容的反馈非常重要。 请告诉我们您的想法。
更多反馈?
1500 个剩余字符
导出 (0) 打印
全部展开
信息
您所需的主题如下所示。但此主题未包含在此库中。

Exception.GetBaseException 方法

2013/12/13

当在派生类中重写时,返回 Exception,它是一个或多个并发的异常的根源。

Namespace:  System
程序集:  mscorlib(位于 mscorlib.dll 中)

public virtual Exception GetBaseException()

返回值

类型: System.Exception
异常链中第一个被引发的异常。如果当前异常的 InnerException 属性是 null 引用(Visual Basic 中为 Nothing),则此属性返回当前异常。

异常链由这样一组异常组成:该链中的每个异常都是作为其 InnerException 属性中所引用异常的直接结果而引发的。对于一个给定的链,只能有一个异常是该链中其他所有异常的根源。此异常称为基异常,其 InnerException 属性总是包含 null 引用。

对于一个异常链中的所有异常,GetBaseException 方法必须返回同一对象(基异常)。

当需要查找异常的根源,但又不需要当前异常和第一个异常之间可能发生的异常的信息时,可以使用 GetBaseException 方法。

对继承者的说明

在需要控制异常内容或格式的类中重写 GetBaseException 方法。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示:
© 2015 Microsoft