Class FastLZStream
名称: Aspose.Zip.FastLZ 組み合わせ: Aspose.Zip.dll (25.5.0)
FastLZ でデータを圧縮するストリームウラッパー デコレーターパターンを実装します。
public class FastLZStream : Stream, IDisposable, IAsyncDisposable
Inheritance
object ← MarshalByRefObject ← Stream ← FastLZStream
Implements
IDisposable , IAsyncDisposable
相続人
Stream.Null
,
Stream.CopyTo(Stream)
,
Stream.CopyTo(Stream, int)
,
Stream.CopyToAsync(Stream)
,
Stream.CopyToAsync(Stream, int)
,
Stream.CopyToAsync(Stream, CancellationToken)
,
Stream.CopyToAsync(Stream, int, CancellationToken)
,
Stream.Dispose()
,
Stream.Close()
,
Stream.Dispose(bool)
,
Stream.DisposeAsync()
,
Stream.Flush()
,
Stream.FlushAsync()
,
Stream.FlushAsync(CancellationToken)
,
Stream.CreateWaitHandle()
,
Stream.BeginRead(byte[], int, int, AsyncCallback?, object?)
,
Stream.EndRead(IAsyncResult)
,
Stream.ReadAsync(byte[], int, int)
,
Stream.ReadAsync(byte[], int, int, CancellationToken)
,
Stream.ReadAsync(Memory
Constructors
スピードアップ(ストリーム、 int)
Aspose.Zip.FastLZ.FastLZStreamクラスの新しい例を開始し、圧縮に備えています。
public FastLZStream(Stream stream, int compressionLevel)
Parameters
stream
Stream
圧縮されたデータを保存するための流れ。
compressionLevel
int
より速い圧縮のために1を使用し、2を使用してより良い圧力比率を得る。
Exceptions
stream’ is null.
stream’ does not support writing.
compressionLevel’ is more than 2 or less than 1.
Properties
CanRead
現在の流れが読書をサポートしているかどうかを示す値を得る。
public override bool CanRead { get; }
不動産価値
CanSeek
現在の流れが検索をサポートしているかどうかを示す値を得る。
public override bool CanSeek { get; }
不動産価値
CanWrite
現在の流れが書き込みをサポートしているかどうかを示す値を得る。
public override bool CanWrite { get; }
不動産価値
Length
流れのバイトで長さを得る。
public override long Length { get; }
不動産価値
Position
現在の流れの範囲内で位置を取得または設定します。
public override long Position { get; set; }
不動産価値
Methods
Close()
現在の流れを閉じ、現在の流れに関連するすべてのリソース(ソケットやファイルハンドルなど)をリリースします。
public override void Close()
Flush()
このストリームのためにすべてのバッファーをクリアし、バッファーされたデータがベースデバイスに書かれるようになります。
public override void Flush()
Read(ビート( ), インタ、インタ)
ストリームからバイトの順序を読み、ストリーム内のポジションを読むバイトの数によって進めます。
public override int Read(byte[] buffer, int offset, int count)
Parameters
buffer
byte
( )
この方法が戻ると、バッファーには、オフセットと(オフセット + 計算 - 1)の間の値と、現在のソースから読み取ったバイトによって置き換えられた指定されたバイトラインが含まれています。
offset
int
ゼロベースのバイトは、現在の流れから読み取ったデータを保存し始めるバッファーで割り当てられます。
count
int
現在の流れから読み取るバイトの最大数。
Returns
これは、多くのバイトが現在利用できていない場合、要求されるバイトの数より少ない場合、または流れの終わりが達成された場合、ゼロ(0)である可能性があります。
Seek(久しぶり SeekOrigin)
現在の流れの中に位置を設定します。
public override long Seek(long offset, SeekOrigin origin)
Parameters
offset
long
バイトは、起源パラメーターに比べて割引します。
origin
SeekOrigin
新しい位置を取得するために使用された参照点を示す SeekOrigin タイプの値。
Returns
現在の流れ内の新しい位置。
SetLength(長い)
現在の流れの長さを設定します。
public override void SetLength(long value)
Parameters
value
long
バイトで現在の流れの望ましい長さ。
Write(ビート( ), インタ、インタ)
圧縮ストリームにバイトの順序を書き、このストリーム内の現在の位置を書かれたバイトの数によって進めます。
public override void Write(byte[] buffer, int offset, int count)
Parameters
buffer
byte
( )
この方法のコピーは、バッファーから現在のストリームにバイトを数える。
offset
int
ゼロベースのバイトは、現在のストリームにバイトをコピーし始めるバッファーで割り当てられます。
count
int
現在の流れに書くバイトの数。