// create an XmlDictionaryWriter and serialize/encode some XML XmlDictionaryWriter writer = XmlDictionaryWriter.CreateTextWriter(stream, Encoding.BigEndianUnicode, false); writer.WriteStartDocument(); writer.WriteElementString("SongName", "urn:ContosoRockabilia", "Aqualung"); writer.Flush(); stream.Position = 0;
// create an XmlDictionaryReader to decode/deserialize the XML XmlDictionaryReader reader = XmlDictionaryReader.CreateTextReader( stream, Encoding.BigEndianUnicode, new XmlDictionaryReaderQuotas(), delegate { Console.WriteLine("closing reader"); } ); reader.MoveToContent(); Console.WriteLine("Read XML Content:{0}",reader.ReadOuterXml ());
Console.WriteLine("about to call reader.Close()"); reader.Close(); Console.WriteLine("reader closed"); }