Class FastLZStream

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

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

ArgumentNullException

stream’ is null.

ArgumentException

stream’ does not support writing.

ArgumentOutOfRangeException

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

bool

CanSeek

Obtiene un valor que indica si el flujo actual apoya la búsqueda.

public override bool CanSeek { get; }

Valor de la propiedad

bool

CanWrite

Obtiene un valor que indica si el flujo actual apoya la escritura.

public override bool CanWrite { get; }

Valor de la propiedad

bool

Length

Recibe la longitud en bytes de la corriente.

public override long Length { get; }

Valor de la propiedad

long

Position

Obtenga o coloca la posición dentro del flujo actual.

public override long Position { get; set; }

Valor de la propiedad

long

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

int

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

long

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.

 Español