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.