BrotliDecoder.Decompress Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.
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ć.