.net Silverlight 3是否提供放气(或类似)压缩?

.net Silverlight 3是否提供放气(或类似)压缩?,.net,silverlight,silverlight-3.0,compression,deflate,.net,Silverlight,Silverlight 3.0,Compression,Deflate,Silverlight 3是否有任何与.NET兼容的deflate实现 或者,除此之外,是否有任何类似的压缩算法可用于.NET和Silverlight 我尝试了这个LZW示例:,但不幸的是,它没有很好地工作。Silverlight可以从给定文件名的zip存档中提取文件。NET能够创建Zip文件。因此,假设方向是server->client(听起来像是这样),您可以使用以下客户端代码:- WebClient client = new WebClient(); client.OpenReadCo

Silverlight 3是否有任何与.NET兼容的deflate实现

或者,除此之外,是否有任何类似的压缩算法可用于.NET和Silverlight


我尝试了这个LZW示例:,但不幸的是,它没有很好地工作。

Silverlight可以从给定文件名的zip存档中提取文件。NET能够创建Zip文件。因此,假设方向是server->client(听起来像是这样),您可以使用以下客户端代码:-

 WebClient client = new WebClient();
 client.OpenReadCompleted => (s, args)
 {
    StreamResourceInfo zipInfo = new StreamResourceInfo(args.Result, null);
    StreamResourceInfo streamInfo = Application.GetResourceStream(zipInfo, new Uri("myfile.dat", UriKind.Relative));
    YourFunctionToProcessTheDecompressedStream(streamInfo.Stream);
 }
 client.OpenRead(new Url("http://yourserver/somehandler.ashx"));

“somehandler.ashx”可以获取一些输入流,并将其作为“myfile.dat”存储在zip存档中,将生成的zip发送给响应。

Silverlight可以从给定文件名的zip存档中提取文件。NET能够创建Zip文件。因此,假设方向是server->client(听起来像是这样),您可以使用以下客户端代码:-

 WebClient client = new WebClient();
 client.OpenReadCompleted => (s, args)
 {
    StreamResourceInfo zipInfo = new StreamResourceInfo(args.Result, null);
    StreamResourceInfo streamInfo = Application.GetResourceStream(zipInfo, new Uri("myfile.dat", UriKind.Relative));
    YourFunctionToProcessTheDecompressedStream(streamInfo.Stream);
 }
 client.OpenRead(new Url("http://yourserver/somehandler.ashx"));

“somehandler.ashx”可以获取一些输入流,并将其作为“myfile.dat”存储在zip存档中,将生成的zip发送给响应。

Ai,很好,这看起来非常有希望!星期二我回去工作的时候我会看一看。哎,不错,这看起来很有希望!我星期二回来工作时会看一看。