Class FastLZStream
Le nom : Aspose.Zip.FastLZ Assemblée: Aspose.Zip.dll (25.5.0)
Un curvatore di flusso che comprime i dati con FastLZ. Implementare il modello decoratore.
public class FastLZStream : Stream, IDisposable, IAsyncDisposable
Inheritance
object ← MarshalByRefObject ← Stream ← FastLZStream
Implements
IDisposable , IAsyncDisposable
I membri ereditari
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éléchargement(Le courant, int)
Inizia una nuova instanza della classe Aspose.Zip.FastLZ.FastLZStream preparata per la compressione.
public FastLZStream(Stream stream, int compressionLevel)
Parameters
stream
Stream
Il flusso per salvare i dati compressi.
compressionLevel
int
Utilisez 1 pour une compression plus rapide, utilisez 2 pour un meilleur rapport de comprimation.
Exceptions
stream’ is null.
stream’ does not support writing.
compressionLevel’ is more than 2 or less than 1.
Properties
CanRead
Riceve un valore che indica se il flusso corrente supporta la lettura.
public override bool CanRead { get; }
Valore di proprietà
CanSeek
Riceve un valore che indica se il flusso corrente supporta la ricerca.
public override bool CanSeek { get; }
Valore di proprietà
CanWrite
Riceve un valore che indica se il flusso corrente supporta la scrittura.
public override bool CanWrite { get; }
Valore di proprietà
Length
Riceve la lunghezza in byte del flusso.
public override long Length { get; }
Valore di proprietà
Position
Riceve o mette la posizione all’interno del flusso corrente.
public override long Position { get; set; }
Valore di proprietà
Methods
Close()
Chiude il flusso corrente e rilascia qualsiasi risorsa (come socket e file handles) associata al flusso corrente.
public override void Close()
Flush()
Rimuove tutti i buffer per questo flusso e fa scrivere qualsiasi dato bufferato al dispositivo sottostante.
public override void Flush()
Read(Le byte[ ], et int, int)
Legge una sequenza di byte dal flusso e avanza la posizione all’interno del flusso per il numero di byte di lettura.
public override int Read(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[ ]
Una serie di byte.Quando questo metodo ritorna, il buffer contiene la serie di byte specificata con i valori tra offset e (offset + conte - 1) sostituito dai byte letti dalla fonte corrente.
offset
int
Il byte basato su zero rimborserà in buffer in cui iniziare a memorizzare i dati letti dal flusso corrente.
count
int
Il numero massimo di byte da leggere dal flusso corrente.
Returns
Questo può essere inferiore al numero di byte richiesto se molti byte non sono attualmente disponibili, o zero (0) se la fine del flusso è stata raggiunta.
Seek(Long, SeekOrigin)
Metti la posizione all’interno del flusso corrente.
public override long Seek(long offset, SeekOrigin origin)
Parameters
offset
long
Un byte offset relativo al parametro di origine.
origin
SeekOrigin
Un valore del tipo SeekOrigin che indica il punto di riferimento utilizzato per ottenere la nuova posizione.
Returns
La nuova posizione all’interno del corrente.
SetLength(long)
La lunghezza del flusso corrente.
public override void SetLength(long value)
Parameters
value
long
La lunghezza desiderata del flusso corrente in byte.
Write(Le byte[ ], et int, int)
Scrive una sequenza di byte al flusso di compressione e avanza la posizione corrente all’interno di questo flusso per il numero di byte scritto.
public override void Write(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[ ]
Questo metodo copia il conteggio dei byte dal buffer al flusso corrente.
offset
int
Il byte basato su zero viene rimborsato in buffer su cui iniziare a copiare i byte al flusso corrente.
count
int
Il numero di byte da scrivere al flusso corrente.