System.AggregateException 类
方法描述
表示在应用程序执行期间发生的一个或多个错误。
语法定义(C# System.AggregateException 类 的用法)
[SerializableAttribute] public class AggregateException : Exception
构造函数
构造函数名称 | 构造函数描述 |
---|---|
AggregateException() | 使用由系统提供的用来描述错误的消息初始化 AggregateException 类的新实例。 |
AggregateException(IEnumerable |
使用对导致此异常的内部异常的引用来初始化 AggregateException 类的新实例。 |
AggregateException(Exception[]) | 使用对导致此异常的内部异常的引用来初始化 AggregateException 类的新实例。 |
AggregateException(String) | 使用指定的错误描述消息初始化 AggregateException 类的新实例。 |
AggregateException(SerializationInfo, StreamingContext) | 使用序列化数据初始化 AggregateException 类的新实例。 |
AggregateException(String, IEnumerable |
使用指定的错误消息和对导致此异常的内部异常的引用来初始化 AggregateException 类的新实例。 |
AggregateException(String, Exception) | 使用指定的错误消息和对导致此异常的内部异常的引用来初始化 AggregateException 类的新实例。 |
AggregateException(String, Exception[]) | 使用指定的错误消息和对导致此异常的内部异常的引用来初始化 AggregateException 类的新实例。 |
成员/方法
方法名称 | 方法描述 |
---|---|
Equals(Object) | 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。) |
Finalize | 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。) |
Flatten | 将 AggregateException 实例平展入单个新实例。 |
GetBaseException | 返回 AggregateException,它是此异常的根本原因。 (重写 Exception.GetBaseException()。) |
GetHashCode | 用作特定类型的哈希函数。 (继承自 Object。) |
GetObjectData | 使用序列化数据初始化 AggregateException 类的新实例。 (重写 Exception.GetObjectData(SerializationInfo, StreamingContext)。) |
GetType | 获取当前实例的运行时类型。 (继承自 Exception。) |
Handle | 对此 AggregateException 所包含的每个 Exception 调用处理程序。 |
MemberwiseClone | 创建当前 Object 的浅表副本。 (继承自 Object。) |
ToString | 创建并返回当前 AggregateException 的字符串表示形式。 (重写 Exception.ToString()。) |
提示和注释
AggregateException 用于将多个失败合并到一个可引发的异常对象。 它广泛用于 任务并行库 和 并行 LINQ (PLINQ) 中。 有关示例,请参见 如何:处理由任务引发的异常 和 如何:处理 PLINQ 查询中的异常。
System.AggregateException 类例子
线程安全
AggregateException 的所有公共且受保护的成员都是线程安全的,可从多个线程同时使用。
版本信息
.NET Framework 受以下版本支持:4 .NET Framework Client Profile 受以下版本支持:4
适用平台
Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。