BrotliEncoder.Compress Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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>
Ein schreibgeschützter Bytebereich, der die zu komprimierenden Quelldaten enthält.
Die Rückgabe dieser Methode ist eine Bytespanne, in der die komprimierten Daten gespeichert werden.
- bytesConsumed
- Int32
Mit dieser Methode wird die Gesamtzahl der Bytes zurückgegeben, die aus source
gelesen wurden.
- bytesWritten
- Int32
Mit dieser Methode wird die Gesamtzahl der Bytes zurückgegeben, die in destination
geschrieben wurden.
- isFinalBlock
- Boolean
true
zum Abschließen des internen Streams, was das Hinzufügen von weiteren Eingabedaten bei der Rückgabe dieser Methode verhindert. false
, damit der Encoder die Generierung der Ausgabe verschieben kann, bis er genug Eingaben verarbeitet hat.
Gibt zurück
Einer der Enumerationswerte, der den Status beschreibt, mit dem der spannenbasierte Vorgang abgeschlossen wurde.