[问题]streamwriter不能writer!!
我看了《通过压缩SOAP改善XML Web service性能》后,觉得蛮不错,就想尝试一下,可是在最后运行的时候在下面这个函数遇到问题
private void Compress(SoapMessage message)
{
if(message is SoapServerMessage)
{
newStream.Position = 0;
StreamReader reader = new StreamReader(newStream);
StreamWriter writer = new StreamWriter(oldStream);
string UnCompressedString = reader.ReadToEnd();
string CompressedString = MyZipLib.Zip.Deflate(UnCompressedString);
writer.WriteLine(CompressedString);
writer.Flush();
}
}
主要问题是此时oldStream的类型为System.Web.Services.Protocols.SoapExtensionStream,但是其Length和Position属性都为 error: an exception of type: {System.NotSupportedException} occurred,从而造成字符串根本写不到oldStream中去
我单步调试过,确实是写不进去,请问如何解决?
private void Compress(SoapMessage message)
{
if(message is SoapServerMessage)
{
newStream.Position = 0;
StreamReader reader = new StreamReader(newStream);
StreamWriter writer = new StreamWriter(oldStream);
string UnCompressedString = reader.ReadToEnd();
string CompressedString = MyZipLib.Zip.Deflate(UnCompressedString);
writer.WriteLine(CompressedString);
writer.Flush();
}
}
主要问题是此时oldStream的类型为System.Web.Services.Protocols.SoapExtensionStream,但是其Length和Position属性都为 error: an exception of type: {System.NotSupportedException} occurred,从而造成字符串根本写不到oldStream中去
我单步调试过,确实是写不进去,请问如何解决?
...全文
相关推荐
C# 使用 StreamWriter 读取数据
例如:```csharpusing System.IO;// 创建StreamWriter实例,如果文件不存在,会自动创建StreamWriter writer = new StreamWriter("
基于StreamRead和StreamWriter的使用(实例讲解)
而在使用StreamWriter类向文件写入内容时,除了指定文件路径之外,还需要注意是否需要以追加模式打开文件,并且在操作完成之后同样要正确处理资源释放的问题。
Personal-Computer-Price-Writer-v2.0
下面是一个简单的示例:```csharpusing System.IO;// 创建StreamWriter实例using (StreamWriter writer = new StreamWriter(
DataX插件开发指南
用户也可以根据自己的需求开发新的Reader和Writer插件,以满足特定的数据交换需求。开发时,建议参考已有的插件作为参考,如本文档中以httpreader和streamwriter为例进行说明。
C#动态创建TXT文件并写入内容
例如: ```csharp using (StreamWriter writer = new StreamWriter(filePath)) { writer.WriteLine("这是写入的第一行内容


