Class FastLZStream
Nombre del espacio: Aspose.Zip.FastLZ Asamblea: Aspose.Zip.dll (25.5.0)
Un grabador de corriente que comprime los datos con FastLZ. Implementa el patrón de decorador.
public class FastLZStream : Stream, IDisposable, IAsyncDisposable
Inheritance
object ← MarshalByRefObject ← Stream ← FastLZStream
Implements
IDisposable ,y, IAsyncDisposable
Miembros heredados
Stream.Null
,y,
Stream.CopyTo(Stream)
,y,
Stream.CopyTo(Stream, int)
,y,
Stream.CopyToAsync(Stream)
,y,
Stream.CopyToAsync(Stream, int)
,y,
Stream.CopyToAsync(Stream, CancellationToken)
,y,
Stream.CopyToAsync(Stream, int, CancellationToken)
,y,
Stream.Dispose()
,y,
Stream.Close()
,y,
Stream.Dispose(bool)
,y,
Stream.DisposeAsync()
,y,
Stream.Flush()
,y,
Stream.FlushAsync()
,y,
Stream.FlushAsync(CancellationToken)
,y,
Stream.CreateWaitHandle()
,y,
Stream.BeginRead(byte[], int, int, AsyncCallback?, object?)
,y,
Stream.EndRead(IAsyncResult)
,y,
Stream.ReadAsync(byte[], int, int)
,y,
Stream.ReadAsync(byte[], int, int, CancellationToken)
,y,
Stream.ReadAsync(Memory
Constructors
Rápido(El flujo, int)
Inicia una nueva instancia de la clase Aspose.Zip.FastLZ.FastLZStream preparada para la compresión.
public FastLZStream(Stream stream, int compressionLevel)
Parameters
stream
Stream
El flujo para ahorrar datos comprimidos.
compressionLevel
int
Utilice 1 para una compresión más rápida, utilice 2 para un mejor ratio de compresión.
Exceptions
stream’ is null.
stream’ does not support writing.
compressionLevel’ is more than 2 or less than 1.
Properties
CanRead
Obtiene un valor que indica si el flujo actual apoya la lectura.
public override bool CanRead { get; }
Valor de la propiedad
CanSeek
Obtiene un valor que indica si el flujo actual apoya la búsqueda.
public override bool CanSeek { get; }
Valor de la propiedad
CanWrite
Obtiene un valor que indica si el flujo actual apoya la escritura.
public override bool CanWrite { get; }
Valor de la propiedad
Length
Recibe la longitud en bytes de la corriente.
public override long Length { get; }
Valor de la propiedad
Position
Obtenga o coloca la posición dentro del flujo actual.
public override long Position { get; set; }
Valor de la propiedad
Methods
Close()
Cierra el flujo actual y libera todos los recursos (como sockets y archivos) asociados con el flujo actual.
public override void Close()
Flush()
Limpiar todos los buffers para este flujo y causar que todos los datos buffers se escriban en el dispositivo subyacente.
public override void Flush()
Read(El byte[][], El int, el int)
Lea una secuencia de bytes del flujo y avanza la posición dentro del flujo por el número de bytes de lectura.
public override int Read(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[][]
Cuando este método vuelve, el buffer contiene el array de bytes especificado con los valores entre el offset y (offset + cuenta - 1) reemplazado por los bytes leídos de la fuente actual.
offset
int
El byte basado en cero se desemboca en el buffer en el que comenzar a almacenar los datos leídos desde el flujo actual.
count
int
El número máximo de bytes a leer desde el flujo actual.
Returns
Esto puede ser menos que el número de bytes solicitado si muchos bytes no están actualmente disponibles, o cero (0) si el final del flujo ha sido alcanzado.
Seek(Longo, SeekOrigin)
Establecer la posición dentro del flujo actual.
public override long Seek(long offset, SeekOrigin origin)
Parameters
offset
long
Un byte de descuento relativo al parámetro de origen.
origin
SeekOrigin
Un valor del tipo SeekOrigin que indica el punto de referencia utilizado para obtener la nueva posición.
Returns
La nueva posición dentro del flujo actual.
SetLength(largo)
Establece la longitud del flujo actual.
public override void SetLength(long value)
Parameters
value
long
La longitud deseada del flujo actual en bytes.
Write(El byte[][], El int, el int)
Escribe una secuencia de bytes al flujo de compresión y avanza la posición actual dentro de este flujo por el número de bytes escrito.
public override void Write(byte[] buffer, int offset, int count)
Parameters
buffer
byte
[][]
Este método copia los bajos desde el buffer al flujo actual.
offset
int
El byte basado en cero se desemboca en el buffer en el que comenzar a copiar los bytes a la corriente.
count
int
El número de bytes que se escriben en el flujo actual.