Compartir a través de


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>

Un búfer que contiene los datos comprimidos.

destination
Span<Byte>

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

bytesConsumed
Int32

El número total de bytes que se han leído de source.

bytesWritten
Int32

El número total de bytes que se han escrito en la instancia de 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 entradas para descomprimir. - InvalidData: los datos de source no son válidos y no se pudieron descomprimir.

Se aplica a