Udostępnij za pośrednictwem


BrotliDecoder.Decompress Metoda

Definicja

Dekompresuje dane skompresowane przy użyciu algorytmu 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

Parametry

source
ReadOnlySpan<Byte>

Bufor zawierający skompresowane dane.

destination
Span<Byte>

Gdy ta metoda zwróci wartość , zakres bajtów zawierający dekompresowane dane.

bytesConsumed
Int32

Całkowita liczba bajtów odczytanych z elementu source.

bytesWritten
Int32

Całkowita liczba bajtów zapisanych w obiekcie destination.

Zwraca

Jedna z wartości wyliczenia wskazująca stan operacji dekompresji.

Uwagi

Wartość zwracana może być następująca: - : Donesource została pomyślnie i całkowicie zdekompresowana do .destination - DestinationTooSmall: za mało miejsca do destination dekompresowania source. - NeedMoreData: Akcja dekompresji jest częściowo wykonywana co najmniej jeden bajt jest wymagany do ukończenia zadania dekompresji. Ta metoda powinna zostać wywołana ponownie z większą ilością danych wejściowych w celu dekompresowania. - InvalidData: dane w pliku source są nieprawidłowe i nie można ich zdekompresować.

Dotyczy