Bagikan melalui


BrotliEncoder.Compress Metode

Definisi

Memadatkan rentang byte baca-saja ke dalam rentang tujuan.

public:
 System::Buffers::OperationStatus Compress(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesConsumed, [Runtime::InteropServices::Out] int % bytesWritten, bool isFinalBlock);
public System.Buffers.OperationStatus Compress (ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock);
member this.Compress : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Function Compress (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, isFinalBlock As Boolean) As OperationStatus

Parameter

source
ReadOnlySpan<Byte>

Rentang byte baca-saja yang berisi data sumber untuk dikompresi.

destination
Span<Byte>

Ketika metode ini kembali, rentang byte tempat terkompresi disimpan.

bytesConsumed
Int32

Ketika metode ini kembali, jumlah total byte yang dibaca dari source.

bytesWritten
Int32

Ketika metode ini kembali, jumlah total byte yang ditulis ke destination.

isFinalBlock
Boolean

true untuk menyelesaikan aliran internal, yang mencegah penambahan lebih banyak data input ketika metode ini kembali; false untuk memungkinkan encoder menunda produksi output sampai telah memproses input yang cukup.

Mengembalikan

Salah satu nilai enumerasi yang menjelaskan status operasi berbasis rentang selesai.

Berlaku untuk