【发布时间】:2012-11-28 12:06:48
【问题描述】:
在为 .NET 设计自定义异常时,MSDN 提供了these guidelines。特别是,指南声明自定义例外:
- 应该是可序列化的,即实现
ISerializable并用[Serializable]属性装饰,并且 - 应该实现(反)序列化构造函数,即
protected CustomException(SerializationInfo info, StreamingContext context)。
但是,在 Portable Class Library 中,SerializableAttribute、ISerializable 和 SerializationInfo 都不支持。
我应该如何在同时针对 .NET Framework 和一个或多个平台的可移植类库中充分设计自定义异常?
【问题讨论】:
标签: c# .net exception windows-store-apps portable-class-library