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>
Eine schreibgeschützte Spanne von Bytes, die die zu komprimierenden Quelldaten enthalten.
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.