BrotliDecoder.Decompress Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.
- 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.