我为什么要在c#中序列化自定义异常?

时间:2017-05-22 17:49:39

标签: c# exception serialization exception-handling

我一直在使用基本的c#主要用于Unity3d,但最近又开始使用它了。在阅读关于惯用处理异常的同时,我遇到了异常序列化。我试图找出为什么要序列化它们。

以下是another thread的示例代码。

using System;
using System.Runtime.Serialization;

[Serializable]
public class MyException : Exception
{
    // Constructors
    public MyException(string message) 
        : base(message) 
    { }

    // Ensure Exception is Serializable
    protected MyException(SerializationInfo info, StreamingContext ctxt) 
        : base(info, ctxt)
    { }
}

我无法看到序列化异常如何有用。何时以及为什么这样做有意义?

0 个答案:

没有答案