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(比特( ), int , int)
从流中阅读一个比特序列,并通过阅读比特的数量推进流中的位置。
public override int Read(byte[] buffer, int offset, int count)
Parameters
buffer
byte
( )
当这种方法返回时,泡沫包含指定的比特序列,在折扣和(折扣 + 计算 - 1)之间的值,由当前来源阅读的比特取代。
offset
int
基于零的比特在布弗中折扣,以便从当前流中开始存储阅读的数据。
count
int
从当前流中阅读的最大巴特数量。
Returns
这可能低于需要的比特数量,如果目前没有许多比特,或零(0)如果流的结束已经到达。
Seek(长长长长长长长)
把位置放在当前流中。
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(比特( ), int , int)
写到压缩流的比特序列,并通过写的比特数量推进该流内的当前位置。
public override void Write(byte[] buffer, int offset, int count)
Parameters
buffer
byte
( )
这个方法复制计算比特从泡沫到当前流。
offset
int
基于零的比特在泡沫中折扣,以便开始将比特复制到当前流。
count
int
要写到当前流的比特数量。