2011-01-06 22 views
0

NHibernate 3 Cookbook(優れた本、btw)からこのコードブロックが得られましたが、それについての正誤表では何も見つかりませんでした。私は、エラーが「閉じたストリームにアクセスできません」取得しています:C#では、なぜこのストリームにアクセスできませんか?

var settings = new XmlWriterSettings { Indent = true }; 
var serializer = new XmlSerializer(typeof(HbmMapping)); // todo: probably should abstract this out, at least optionally 
using (var memStream = new MemoryStream(2048)) 
using (var xmlWriter = XmlWriter.Create(memStream, settings)) 
{ 
    serializer.Serialize(xmlWriter, hbmMapping); 
    memStream.Flush(); 
    memStream.Position = 0; 

    using (var sr = new StreamReader(memStream)) 
    { 
     return sr.ReadToEnd(); 
    } 
} 

エラーがsr.ReadToEnd()の行にスローされます。

答えて

関連する問題