Class FastLZStream

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, CancellationToken) , Stream.ReadExactlyAsync(Memory, CancellationToken) , Stream.ReadExactlyAsync(byte[], int, int, CancellationToken) , Stream.ReadAtLeastAsync(Memory, int, bool, CancellationToken) , Stream.BeginWrite(byte[], int, int, AsyncCallback?, object?) , Stream.EndWrite(IAsyncResult) , Stream.WriteAsync(byte[], int, int) , Stream.WriteAsync(byte[], int, int, CancellationToken) , Stream.WriteAsync(ReadOnlyMemory, CancellationToken) , Stream.Seek(long, SeekOrigin) , Stream.SetLength(long) , Stream.Read(byte[], int, int) , Stream.Read(Span) , Stream.ReadByte() , Stream.ReadExactly(Span) , Stream.ReadExactly(byte[], int, int) , Stream.ReadAtLeast(Span, int, bool) , Stream.Write(byte[], int, int) , Stream.Write(ReadOnlySpan) , Stream.WriteByte(byte) , Stream.Synchronized(Stream) , Stream.ObjectInvariant() , Stream.ValidateBufferArguments(byte[], int, int) , Stream.ValidateCopyToArguments(Stream, int) , Stream.CanRead , Stream.CanWrite , Stream.CanSeek , Stream.CanTimeout , Stream.Length , Stream.Position , Stream.ReadTimeout , Stream.WriteTimeout , MarshalByRefObject.GetLifetimeService() , MarshalByRefObject.InitializeLifetimeService() , MarshalByRefObject.MemberwiseClone(bool) , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

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

ArgumentNullException

stream’ is null.

ArgumentException

stream’ does not support writing.

ArgumentOutOfRangeException

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

bool

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

bool

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

bool

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

long

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

long

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

int

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

long

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.

 Tiếng Việt