BrotliEncoder.Compress Methode

Definition

Komprimiert eine schreibgeschützte Bytespanne in eine Zielspanne.

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>

Eine schreibgeschützte Spanne von Bytes, die die zu komprimierenden Quelldaten enthalten.

destination
Span<Byte>

Wenn diese Methode zurückgegeben wird, erstreckt sich ein Bytebereich, in dem die komprimierte Datei gespeichert ist.

bytesConsumed
Int32

Wenn diese Methode zurückgegeben wird, wird die Gesamtanzahl der Bytes zurückgegeben, aus sourcedenen gelesen wurde.

bytesWritten
Int32

Wenn diese Methode zurückgegeben wird, wird die Gesamtanzahl der Bytes zurückgegeben, in destinationdie geschrieben wurden.

isFinalBlock
Boolean

true um den internen Datenstrom abzuschließen, wodurch beim Zurückgeben dieser Methode keine weiteren Eingabedaten hinzugefügt werden; false um es dem Encoder zu ermöglichen, die Ausgabeproduktion zu verschieben, bis er genügend Eingaben verarbeitet hat.

Gibt zurück

Einer der Enumerationswerte, der den Status beschreibt, mit dem der spanbasierte Vorgang abgeschlossen ist.

Gilt für: