Condividi tramite


BrotliDecoder.Decompress Metodo

Definizione

Decomprime i dati compressi usando l'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

Parametri

source
ReadOnlySpan<Byte>

Buffer contenente i dati compressi.

destination
Span<Byte>

Al termine di questo metodo, un intervallo di byte contenente i dati decompressi.

bytesConsumed
Int32

Numero totale di byte letti da source.

bytesWritten
Int32

Numero totale di byte scritti in destination.

Restituisce

Uno dei valori di enumerazione indicante lo stato dell'operazione di decompressione.

Commenti

Il valore restituito può essere il seguente: - Done: source è stato decompresso e completamente decompresso in destination. - DestinationTooSmall: spazio insufficiente per destination decomprimere source. - NeedMoreData: l'azione di decompressione viene eseguita parzialmente almeno un altro byte per completare l'attività di decompressione. Questo metodo deve essere chiamato di nuovo con più input per decomprimere. - InvalidData: i dati in source non sono validi e non possono essere decompressi.

Si applica a