Aracılığıyla paylaş


BrotliEncoder.Compress Yöntem

Tanım

Salt okunur bayt aralığını hedef yayılma alanına sıkıştırır.

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

Parametreler

source
ReadOnlySpan<Byte>

Sıkıştırılacak kaynak verileri içeren salt okunur bayt aralığı.

destination
Span<Byte>

Bu yöntem döndürdüğünde, sıkıştırılmışın depolandığı bir bayt aralığı.

bytesConsumed
Int32

Bu yöntem döndürdüğünde, 'den sourceokunan toplam bayt sayısıdır.

bytesWritten
Int32

Bu yöntem döndürdüğünde, öğesine yazılan destinationtoplam bayt sayısıdır.

isFinalBlock
Boolean

true bu yöntem döndürdüğünde daha fazla giriş verisi eklemeyi engelleyen iç akışı sonlandırmak için; false kodlayıcının yeterli girişi işleyene kadar çıkışın üretimini ertelemesine izin vermek için.

Döndürülenler

Span tabanlı işlemin tamamlandığı durumu açıklayan numaralandırma değerlerinden biri.

Şunlara uygulanır