Ben ekstresinde "Akış okunabilir değildi" mesajı alıyorum değildi. Yardım için teşekkürler.Akış okunabilir hata
XmlSerializer xmlSerializer = new XmlSerializer(typeof(Conflict));
//Serialize Conflicts array to memorystream as XML
using (MemoryStream ms = new MemoryStream())
{
using (StreamWriter sw = new StreamWriter(ms))
{
foreach (Conflict ct in Conflicts)
xmlSerializer.Serialize(sw, ct);
sw.Flush(); //Site tip
ms.Position = 0; //Site tip
}
//Retrieve memory stream to string
using (StreamReader sr = new StreamReader(ms))
{
string conflictXml = String.Format(CultureInfo.InvariantCulture, "{0}</NewDataSet>",
Biçimlendirilmiş kod takip edip – BrMcMullin
StreamWriter hata ayıklama yardımcı olmak kolay olurdu ve bertaraf ederken kapatıldı akışından okumaya çalışıyorum gidince StreamReader hem gibi, altta yatan akışını kapattığında sizi StreamWriter imha edildiğinde, akış artık okuma veya yazma için açık değildir. Maalesef şu anda bilgisayarımda değilim, ancak bu sitedeki diğer cevaplar, kapatılmasını önlemek için temel akışı sarmak için sınıflara sahiptir. –
Daha önce bu cevabım ile bağlantılı bir sarmalayıcı sınıf bulunabilir: http://stackoverflow.com/questions/5261123/why-is-my-filestream-object-being-disposed-of-when-im-using- a-binaryreader-obj/5261202 # 5261202 –