相关疑难解决方法(0)

使自定义.NET异常可序列化的正确方法是什么?

更具体地说,当异常包含自定义对象时,这些自定义对象本身可以是自身可序列化的

举个例子:

public class MyException : Exception
{
    private readonly string resourceName;
    private readonly IList<string> validationErrors;

    public MyException(string resourceName, IList<string> validationErrors)
    {
        this.resourceName = resourceName;
        this.validationErrors = validationErrors;
    }

    public string ResourceName
    {
        get { return this.resourceName; }
    }

    public IList<string> ValidationErrors
    {
        get { return this.validationErrors; }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果此异常序列化和反序列化,则不会保留两个自定义属性(ResourceNameValidationErrors).属性将返回null.

是否有用于实现自定义异常序列化的通用代码模式?

.net serialization exception

207
推荐指数
4
解决办法
5万
查看次数

如何在C#中序列化Exception对象?

我试图在C#中序列化Exception对象.但是,似乎不可能,因为Exception类没有标记为[Serializable].有办法解决这个问题吗?

如果在执行应用程序期间出现问题,我希望被告知发生的异常.

我的第一反应是序列化它.

.net c# serialization exception

71
推荐指数
7
解决办法
7万
查看次数

标签 统计

.net ×2

exception ×2

serialization ×2

c# ×1