编辑器再次控制IE丢失... 根据这个主题Simple C# Data Algorithms Question - Populate class from Exception class,在底部建议我使用.NET SOAPFormatter来序列化嵌套异常树。怎么样?任何人都可以向我展示一些代码来执行此操作(特别是要遍历嵌套的内部异常列表)吗?我需要查看实际代码,而不仅仅是API建议。
我似乎无法回答答案或在我锁定的IE 8中获取编辑器控件,但我希望在代码中看到通过traverser InnerException属性和异常来遍历嵌套异常添加。我想看一个使用的MemoryStream和SOAPformatter。
答案 0 :(得分:1)
这应该说明一点:
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
也不例外,只需使用BinaryFormatter
更改SoapFormatter
。