Bagikan melalui


BrotliDecoder.Decompress Metode

Definisi

Mendekompresi data yang dikompresi menggunakan algoritma 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

Parameter

source
ReadOnlySpan<Byte>

Buffer yang berisi data terkompresi.

destination
Span<Byte>

Ketika metode ini kembali, rentang byte yang berisi data yang didekompresi.

bytesConsumed
Int32

Jumlah total byte yang dibaca dari source.

bytesWritten
Int32

Jumlah total byte yang ditulis dalam destination.

Mengembalikan

Salah satu nilai enumerasi yang menunjukkan status operasi dekompresi.

Keterangan

Nilai yang dikembalikan dapat berupa sebagai berikut: - Done: source berhasil dan sepenuhnya didekompresi menjadi destination. - DestinationTooSmall: Tidak ada cukup ruang di destination untuk mendekompresi source. - NeedMoreData: Tindakan dekompresi sebagian dilakukan setidaknya satu byte lagi diperlukan untuk menyelesaikan tugas dekompresi. Metode ini harus dipanggil lagi dengan lebih banyak input untuk mendekompresi. - InvalidData: Data di source tidak valid dan tidak dapat didekompresi.

Berlaku untuk