.NET と互換性のある Silverlight 3 のデフレート実装はありますか?
または、それを除けば、.NET と Silverlight の両方で使用できる同様の圧縮アルゴリズムはありますか?
この LZW の例を試してみました: http://paste.lisp.org/display/12198ですが、残念ながらうまくいきません。
.NET と互換性のある Silverlight 3 のデフレート実装はありますか?
または、それを除けば、.NET と Silverlight の両方で使用できる同様の圧縮アルゴリズムはありますか?
この LZW の例を試してみました: http://paste.lisp.org/display/12198ですが、残念ながらうまくいきません。
Silverlight は、ファイル名を指定して zip アーカイブからファイルを抽出できます。.NET では、Zip ファイルを作成できます。したがって、方向がサーバー->クライアントであると仮定すると(そのように聞こえます)、次のクライアント側コードを使用できます:-
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 を応答に送信します。