Class FastLZStream

Class FastLZStream

ja nimityö: Aspose.Zip.FastLZ Kokoelma: Aspose.Zip.dll (25.5.0)

Virtaväylä, joka tiivistää tietoja FastLZ: n kanssa.

public class FastLZStream : Stream, IDisposable, IAsyncDisposable

Inheritance

object MarshalByRefObject Stream FastLZStream

Implements

IDisposable , IAsyncDisposable

Perintöjäsenet

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

Nopeasti(Liikenne, int)

Aloitetaan Aspose.Zip.FastLZ.FastLZStream-luokan uusi esimerkki, joka on valmistettu kompressiolle.

public FastLZStream(Stream stream, int compressionLevel)

Parameters

stream Stream

Virta tiivistettyjen tietojen tallentamiseksi.

compressionLevel int

Käytä 1 nopeammalle kompressiolle, käytä 2 parempaan kompression suhteeseen.

Exceptions

ArgumentNullException

stream’ is null.

ArgumentException

stream’ does not support writing.

ArgumentOutOfRangeException

compressionLevel’ is more than 2 or less than 1.

Properties

CanRead

Saat arvon, joka osoittaa, tukeeko nykyinen virta lukemista.

public override bool CanRead { get; }

Omistuksen arvo

bool

CanSeek

Saat arvon, joka osoittaa, että nykyinen virta tukee hakua.

public override bool CanSeek { get; }

Omistuksen arvo

bool

CanWrite

Saat arvon, joka osoittaa, tukeeko nykyinen virta kirjoittamista.

public override bool CanWrite { get; }

Omistuksen arvo

bool

Length

Se saa pituuden virran byteina.

public override long Length { get; }

Omistuksen arvo

long

Position

Saa tai asettaa aseman nykyisen virran sisällä.

public override long Position { get; set; }

Omistuksen arvo

long

Methods

Close()

Sulkee nykyisen virran ja vapauttaa kaikki resurssit (kuten soketit ja tiedostot), jotka liittyvät nykyiseen virtaan.

public override void Close()

Flush()

Puhdistaa kaikki bufferit tällä virtauksella ja aiheuttaa, että kaikki bufferit tiedot kirjoitetaan alustavalle laitteelle.

public override void Flush()

Read(bytejä[], ja int, int)

Lukee byttien jakson virtauksesta ja edistää virran sisällä olevaa asemaa lukemien byttien lukumäärällä.

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

Parameters

buffer byte []

Kun tämä menetelmä palautuu, buffer sisältää määritellyn bytin sarjan arvojen välillä offset ja (offset + count - 1) korvattu bytejä lukea nykyisestä lähteestä.

offset int

Nolla-pohjainen byti maksetaan bufferissa, jossa aletaan tallentaa luetut tiedot nykyisestä virtauksesta.

count int

Enimmäismäärä bytejä lukea nykyisestä virtauksesta.

Returns

int

Tämä voi olla vähemmän kuin pyydettyä bytejä, jos monia bytejä ei ole tällä hetkellä saatavilla, tai nolla (0) jos virran loppu on saavutettu.

Seek(Pitkä, SeekOrigin)

Aseta sijainti nykyisen virran sisällä.

public override long Seek(long offset, SeekOrigin origin)

Parameters

offset long

Bytti vastaa alkuperäparametria.

origin SeekOrigin

SeekOrigin-tyypin arvo, joka osoittaa uuden aseman saamiseksi käytetyn viitekohdan.

Returns

long

Uusi asema nykyisen virran sisällä.

SetLength(pitkä)

Määritä nykyisen virran pituus.

public override void SetLength(long value)

Parameters

value long

Halutun ajan virran pituus byteissä.

Write(bytejä[], ja int, int)

Kirjoittaa byttien jakson kompressiiviseen virtaukseen ja edistää nykyistä asemaa tämän virran sisällä kirjoitettujen byttien lukumäärällä.

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

Parameters

buffer byte []

Tämä menetelmä kopioi bytejä bufferista nykyiseen virtaukseen.

offset int

Nolla-pohjainen byte korvataan bufferissa, jossa voit alkaa kopioida bytejä nykyiseen virtaukseen.

count int

Byttien lukumäärä kirjoitetaan nykyiseen virtaukseen.

 Suomi