Incrompréhension classe MemoryStream
Bonjour,
J'ai un petit soucis sur la compréhension de la classe MemoryStream, et j'espère que quelqu'un pourra éclairer mes lumières.
J'utilise un MemoryStream qui contiens des données XML pour ensuite être lu par XmlTextReader.
J'ai essayé ceci :
Code:
1 2 3
| MemoryStream StreamXml = new MemoryStream();
StreamXml.SetLength(DataUnZip.Length);
StreamXml.Write(DataUnZip, 0, DataUnZip.Length); |
Mais impossible d'écrire dans StreamXml, j'ai CanRead et CanWrite à false.
Du coup j'ai changer de méthode et j'utilise :
Code:
MemoryStream StreamXml = new MemoryStream(DataUnZip);
Et cela marche très bien.
Est ce qu'une personne bien intentionnée pourrai me dire pourquoi le premier extrait de code n'a pas marché.
Merci à vous
Renaud