2010-12-07 11 views
6

私の質問はかなりシンプルです、私はバイトの配列(ソケットを介してfullfilled)を持っていて、それをXmlTextReaderオブジェクトに変換したいと思います。これどうやってするの?byte []からXmlTextReaderに

これは動作しません。助けを

byte[] buffer = new byte[5000]; // TODO a revoir 
int sizeReceived; 

sizeReceived = _socket.Receive(buffer); 
string s = Encoding.UTF8.GetString(buffer, 0, sizeReceived); // s is correctly fulfilled with XML a get back 
MemoryStream memory = new MemoryStream(buffer); 
memory.Position = 0; 

return new XmlTextReader(memory); 

感謝を。

答えて

6

ストリームの開始インデックスと終了インデックスを設定します。

byte[] buffer = new byte[5000]; // TODO a revoir 
int sizeReceived; 

sizeReceived = _socket.Receive(buffer); 
MemoryStream memory = new MemoryStream(buffer, 0, sizeReceived); 
return new XmlTextReader(memory); 
関連する問題