Zip for WPF and Silverlight
C1.C1Zip Namespace / C1ZStreamWriter Class
Members Example

In This Topic
    C1ZStreamWriter Class
    In This Topic
    データを .NET ストリームに圧縮します。
    Object Model
    C1ZStreamWriter Class
    Syntax
    'Declaration
     
    
    Public Class C1ZStreamWriter 
       Inherits System.IO.Stream
    public class C1ZStreamWriter : System.IO.Stream 
    Remarks

    データをストリームに圧縮するには、ストリームを C1ZStreamWriter コンストラクタに渡して C1ZStreamWriter オブジェクトを作成します。

    次に、Write メソッドを使って C1ZStreamWriter にデータを書き込むか、C1ZStreamWriter 上に System.IO.StreamWriter を作成します。2番目のオプションは、書式設定されたデータを書き込む場合に使用します。

    データの書き込みが終わったら、Close メソッドを呼び出してデータをフラッシュし、基底のストリームを閉じます。

    Example
    以下のコードは、文字列をメモリストリームに圧縮します。
    public byte[] CompressString(string str)
    {
    	// メモリストリームを開きます。
    	MemoryStream ms = new MemoryStream();
    	
    	// 圧縮プログラムストリームをメモリストリームにアタッチします。
    	C1ZStreamWriter sw = new C1ZStreamWriter(ms);
    	
    	// データを圧縮プログラムストリームに書き込みます。
    	StreamWriter writer = new StreamWriter(sw);
    	writer.Write(str);
    	
    	// 保留中のデータをフラッシュします。
    	writer.Flush();
    	
    	// メモリバッファを返します。
    	return ms.ToArray();
    }
    Inheritance Hierarchy

    System.Object
       System.IO.Stream
          C1.C1Zip.C1ZStreamWriter

    See Also