BrotliDecoder.Decompress Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.