首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用SOAP格式化程序序列化异常(有嵌套异常)?

如何使用SOAP格式化程序序列化异常(有嵌套异常)?
EN

Stack Overflow用户
提问于 2010-12-13 20:30:15
回答 1查看 386关注 0票数 0

IE中又缺少编辑器控件..。根据这个主题Simple C# Data Algorithms Question - Populate class from Exception class,在底部有人建议我使用.NET SOAPFormatter来序列化嵌套的异常树。多么?有人能告诉我一些代码来做这件事(尤其是遍历嵌套的内部异常列表)吗?我需要看到实际的代码,而不仅仅是API建议。

我似乎无法响应答案,也无法在锁定的IE8中获得编辑器控件,但我希望通过遍历InnerException属性和添加的异常,在代码中看到嵌套的异常。我希望看到使用的MemoryStream和SOAPformatter。

EN

回答 1

Stack Overflow用户

发布于 2010-12-13 20:50:59

这应说明以下几点:

代码语言:javascript
复制
    private static void BinaryFormatterDemo()
    {

        // serialise 
        Exception ex = new Exception("Some message",
            new Exception("Another message"));
        Console.WriteLine(ex);
        BinaryFormatter bf = new BinaryFormatter();
        FileStream fs = new FileStream("ex.bin", FileMode.Create);
        bf.Serialize(fs, ex);
        fs.Close();


        // deserialise
        fs = new FileStream("ex.bin", FileMode.Open);
        Exception loadedEx = (Exception) bf.Deserialize(fs);
        Console.WriteLine(loadedEx);
        fs.Close();


    }

SoapFormatter没有什么不同,只需用SoapFormatter更改BinaryFormatter即可。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4433204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档