Stream not readable problem

  • Thread starter Thread starter hs
  • Start date Start date
H

hs

Hi

I got a 'stream not readable' exception. I'd appreciate if some one can tell
me how i can overcome this.

thanks


My Exception
--------------
An unhandled exception of type 'System.Web.Services.Protocols.SoapException'
occurred in system.web.services.dll

Additional information: System.Web.Services.Protocols.SoapException: Server
was unable to process request. ---> System.ArgumentException: Stream was not
readable.
at System.IO.StreamReader..ctor(Stream stream, Encoding encoding, Boolean
detectEncodingFromByteOrderMarks, Int32 bufferSize)
at System.IO.StreamReader..ctor(Stream stream)
at WebService1.Service1.GetCompressedData() in
c:\inetpub\wwwroot\webservice1\service1.asmx.cs:line 114
--- End of inner exception stack trace ---



My code
---------
[WebMethod]
public string GetCompressedData()
{
TextReader textreader;
DataSet ds = new DataSet();

// populate dataset
....

byte[] bytes = System.Text.Encoding.UTF8.GetBytes(ds.GetXml());

// compress using
using(MemoryStream sourcestream = new MemoryStream(bytes))
{
MemoryStream destinationStream = new MemoryStream();
using (XceedCompressedStream xcs =
new
XceedCompressedStream(destinationStream))
{
byte[] buffer = new byte[ 32768 ];
int bytesRead = 0;

while( ( bytesRead = sourcestream.Read( buffer, 0, buffer.Length ) )
{
xcs.Write( buffer, 0, bytesRead );
}
}
textreader = new StreamReader(destinationStream); // **** line 114 ****
}
return textreader.ReadToEnd();
}
 
Back
Top