BrotliDecoder.Decompress Método

Definición

Descomprime los datos comprimidos mediante el algoritmo Brotli.

public:
 System::Buffers::OperationStatus Decompress(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesConsumed, [Runtime::InteropServices::Out] int % bytesWritten);
public System.Buffers.OperationStatus Decompress(ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten);
member this.Decompress : ReadOnlySpan<byte> * Span<byte> * int * int -> System.Buffers.OperationStatus
Public Function Decompress (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer) As OperationStatus

Parámetros

source
ReadOnlySpan<Byte>

Búfer que contiene los datos comprimidos.

destination
Span<Byte>

Cuando este método devuelve, un intervalo de bytes que contiene los datos descomprimidos.

bytesConsumed
Int32

Número total de bytes leídos de source.

bytesWritten
Int32

Número total de bytes escritos en .destination

Devoluciones

Uno de los valores de enumeración que indica el estado de la operación de descompresión.

Comentarios

El valor devuelto puede ser el siguiente: : Done: source se descomprimió correctamente y completamente en destination. - DestinationTooSmall: no hay suficiente espacio en destination para descomprimir source. - NeedMoreData: la acción de descompresión se realiza parcialmente al menos un byte más para completar la tarea de descompresión. Se debe llamar a este método de nuevo con más entrada para descomprimir. - InvalidData: los datos de no source son válidos y no se pudieron descomprimir.

Se aplica a