Class FastLZStream
Tên không gian: Aspose.Zip.FastLZ Tổng hợp: Aspose.Zip.dll (25.5.0)
A stream wrapper that compresses data with FastLZ. Thực hiện mô hình trang trí.
public class FastLZStream : Stream, IDisposable, IAsyncDisposable
Inheritance
object ← MarshalByRefObject ← Stream ← FastLZStream
Implements
IDisposable , IAsyncDisposable
Thành viên thừa kế
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
Tốc độ(dòng, int)
Bắt đầu một trường hợp mới của lớp Aspose.Zip.FastLZ.FastLZStream chuẩn bị cho nén.
public FastLZStream(Stream stream, int compressionLevel)
Parameters
stream
Stream
dòng để tiết kiệm dữ liệu nén.
compressionLevel
int
Sử dụng 1 cho nén nhanh hơn, sử dụng 2 cho tỷ lệ nèn tốt hơn.
Exceptions
stream’ is null.
stream’ does not support writing.
compressionLevel’ is more than 2 or less than 1.
Properties
CanRead
Nó nhận được một giá trị cho thấy liệu dòng điện hiện tại có hỗ trợ đọc hay không.
public override bool CanRead { get; }
Giá trị bất động sản
CanSeek
Nhận được một giá trị cho thấy liệu dòng chảy hiện tại có hỗ trợ tìm kiếm hay không.
public override bool CanSeek { get; }
Giá trị bất động sản
CanWrite
Nó nhận được một giá trị cho thấy liệu dòng điện hiện tại có hỗ trợ viết hay không.
public override bool CanWrite { get; }
Giá trị bất động sản
Length
Có được chiều dài trong các byte của dòng chảy.
public override long Length { get; }
Giá trị bất động sản
Position
Nhận hoặc đặt vị trí trong dòng hiện tại.
public override long Position { get; set; }
Giá trị bất động sản
Methods
Close()
Tắt dòng hiện tại và phát hành bất kỳ tài nguyên (như Sockets và File Handles) liên quan đến dòng hiện tại.
public override void Close()
Flush()
Tẩy sạch tất cả các buffer cho dòng này và làm cho bất kỳ dữ liệu buffer nào được viết lên thiết bị cơ bản.
public override void Flush()
Read(byte[ ], int , int)
Đọc một chuỗi byte từ dòng và nâng cao vị trí trong dòng bằng số lượng byte đọc.
public override int Read(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[ ]
Khi phương pháp này trở lại, buffer chứa dòng byte cụ thể với các giá trị giữa offset và (offset + count - 1) được thay thế bởi byte đọc từ nguồn hiện tại.
offset
int
The null-based byte offset in buffer at which to start storing the data read from the current stream. (liên kết sửa đổi)
count
int
Số lượng tối đa các byte để đọc từ dòng hiện tại.
Returns
Tổng số byte được đọc trong buffer. điều này có thể nhỏ hơn số byte được yêu cầu nếu nhiều byte hiện không có sẵn, hoặc không (0) nếu kết thúc của dòng đã đạt được.
Seek(Lời bài hát SeekOrigin)
Đặt vị trí trong dòng hiện tại.
public override long Seek(long offset, SeekOrigin origin)
Parameters
offset
long
A byte offset relative to the origin parameter. - Một byte offset relative to the origin parameter. - Một byte offset relative to the origin parameter. - Một byte offset relative to the origin parameter.
origin
SeekOrigin
Một giá trị kiểu SeekOrigin chỉ ra điểm tham chiếu được sử dụng để có được vị trí mới.
Returns
Vị trí mới trong dòng hiện tại.
SetLength(dài)
Đặt chiều dài của dòng chảy hiện tại.
public override void SetLength(long value)
Parameters
value
long
Chiều dài mong muốn của dòng chảy hiện tại trong byte.
Write(byte[ ], int , int)
Viết một chuỗi byte vào dòng nén và nâng cao vị trí hiện tại trong dòng này bằng số lượng byte được viết.
public override void Write(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[ ]
Một loạt các byte. phương pháp này sao chép đếm byte từ buffer đến dòng hiện tại.
offset
int
The zero-based byte offset in buffer at which to start copying byte to the current stream. (liên kết sửa đổi)
count
int
Số lượng byte phải được viết vào dòng hiện tại.