Sdílet prostřednictvím


BrotliDecoder.Decompress Metoda

Definice

Dekomprimuje data komprimovaná pomocí Brotliho algoritmu.

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

Parametry

source
ReadOnlySpan<Byte>

Vyrovnávací paměť obsahující komprimovaná data.

destination
Span<Byte>

Když tato metoda vrátí, bajtové rozpětí obsahující dekomprimovaná data.

bytesConsumed
Int32

Celkový počet bajtů, které byly přečteny z source.

bytesWritten
Int32

Celkový počet bajtů, které byly zapsány v destinationsouboru .

Návraty

Jedna z hodnot výčtu, která označuje stav operace dekomprese.

Poznámky

Návratová hodnota může být následující: - Done: source byla úspěšně a zcela dekomprimována na destination. - DestinationTooSmall: Není dostatek místa destination pro dekompresi source. - NeedMoreData: Akce dekomprese se částečně provede aspoň jeden další bajt je nutný k dokončení úlohy dekomprese. Tato metoda by měla být volána znovu s více vstupy pro dekompresi. - InvalidData: Data v souboru source jsou neplatná a nelze je dekomprimovat.

Platí pro