Class FastLZStream

Class FastLZStream

İsim alanı : Aspose.Zip.FastLZ Toplama: Aspose.Zip.dll (25.5.0)

FastLZ ile verileri sıkılaştıran bir akım kaplayıcısı.

public class FastLZStream : Stream, IDisposable, IAsyncDisposable

Inheritance

object MarshalByRefObject Stream FastLZStream

Implements

IDisposable , IAsyncDisposable

mirasçı üyeleri

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

Hızlı Sürüş(akış, int)

Baskı için hazırlanan Aspose.Zip.FastLZ.FastLZStream sınıfının yeni bir örneğini başlatır.

public FastLZStream(Stream stream, int compressionLevel)

Parameters

stream Stream

Kompres verileri kurtarmak için akış.

compressionLevel int

Daha hızlı bir sıkıştırma için 1 kullanın, daha iyi bir kompres oranı için 2 kullanınız.

Exceptions

ArgumentNullException

stream’ is null.

ArgumentException

stream’ does not support writing.

ArgumentOutOfRangeException

compressionLevel’ is more than 2 or less than 1.

Properties

CanRead

Mevcut akışın okuma desteğini olup olmadığını gösteren bir değer alır.

public override bool CanRead { get; }

Mülkiyet Değer

bool

CanSeek

Mevcut akışın arama desteğini olup olmadığını gösteren bir değer alır.

public override bool CanSeek { get; }

Mülkiyet Değer

bool

CanWrite

Mevcut akışın yazmayı destekliyor olup olmadığını gösteren bir değer alır.

public override bool CanWrite { get; }

Mülkiyet Değer

bool

Length

Akıntının uzunluğunu akıntının bitlerinde alır.

public override long Length { get; }

Mülkiyet Değer

long

Position

Mevcut akışın içinde pozisyon alır veya yerleştirir.

public override long Position { get; set; }

Mülkiyet Değer

long

Methods

Close()

Mevcut akımını kapatır ve mevcut akımla ilişkili herhangi bir kaynak (örneğin soketler ve dosya işlemleri) serbest bırakır.

public override void Close()

Flush()

Bu akış için tüm bufferleri temizler ve buffer edilen verilerin alt cihazda yazılmasını sağlar.

public override void Flush()

Read(byte[…], int , int)

Akımdan bir byte sırası okuyor ve akımdaki pozisyonu okuma byte sayısı ile ilerliyor.

public override int Read(byte[] buffer, int offset, int count)

Parameters

buffer byte […]

Bu yöntem geri döndüğünde, buffer offset ve (offset + sayma - 1) arasındaki değerler ile belirtilen byte aralığını içerir, mevcut kaynaktan okunan byte ile değiştirilir.

offset int

Sıfır tabanlı byte, mevcut akımdan okunan verileri kaydetmeye başlamanın bir bufferinde ödenir.

count int

Mevcut akımdan okunması gereken maksimum byte sayısı.

Returns

int

Bu, çok sayıda byte mevcut değilse talep edilen byte sayısından daha az olabilir, ya da sıfır (0) akışın sonuna ulaştığında.

Seek(Uzun süreli SeekOrigin)

Mevcut akışın içinde pozisyonu ayarlayın.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

Bir byte, orijinal parametrelere karşı bir indirimdir.

origin SeekOrigin

Yeni pozisyonu elde etmek için kullanılan referans noktasını gösteren bir SeekOrigin tipi değeri.

Returns

long

Mevcut akışın içindeki yeni pozisyon.

SetLength(Uzun)

Mevcut akışın uzunluğunu belirleyin.

public override void SetLength(long value)

Parameters

value long

Mevcut akışın arzu edilen uzunluğu byte.

Write(byte[…], int , int)

Kompres akışına bir byte sırası yazar ve bu akışın içindeki mevcut pozisyonu yazılan byte sayısıyla ilerler.

public override void Write(byte[] buffer, int offset, int count)

Parameters

buffer byte […]

Bu yöntem, bufferden mevcut akışa byte saymayı kopyalamaktadır.

offset int

Sıfır tabanlı byte, mevcut akışa byte kopyalamaya başlamanın bufferinde ödenir.

count int

Mevcut akış için yazılması gereken byte sayısı.

 Türkçe