2010-12-13 11 views
0

IEからもう一度見つからないエディターコントロール... このトピックの末尾にSimple C# Data Algorithms Question - Populate class from Exception class、.NET SOAPFormatterを使用してネストされたツリーの例外をシリアル化することをお勧めしました。どうやって?誰も私に(特に内部例外のネストされたリストを歩いて)これを行うにはいくつかのコードを表示することができますか? APIの提案だけでなく、実際のコードを参照する必要があります。SOAP Formatterを使用して(ネストされた例外を使用して)例外をシリアル化するにはどうすればよいですか?

IE 8でロックされたエディタコントロールの回答に応答したり、エディタコントロールを取得できないようですが、コード内でInnerExceptionプロパティをトラブしてネストされた例外を確認したい例外が追加されました。私は、使用されるMemoryStreamとSOAPformatterを見たいと思います。

答えて

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だけSoapFormatterBinaryFormatterを変更、違いはありません。

関連する問題