BrotliDecoder.Decompress Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.
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.