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>
Búfer que contiene los datos comprimidos.
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.