0
Я получил этот блок кода из Cookbook NHibernate 3 (отличная книга, кстати), и хотя я не мог найти в нем ошибки. Я получаю сообщение об ошибке «Не удается получить доступ к закрытому потоку»:В 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().