BrotliEncoder.Compress Methode

Definitie

Comprimeert een bytespanne met het kenmerk Alleen-lezen in een doelbereik.

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

Parameters

source
ReadOnlySpan<Byte>

Een alleen-lezen periode van bytes met de brongegevens die moeten worden gecomprimeerd.

destination
Span<Byte>

Wanneer deze methode wordt geretourneerd, wordt er een bytespanne opgeslagen waarin de gecomprimeerde gegevens worden opgeslagen.

bytesConsumed
Int32

Wanneer deze methode wordt geretourneerd, is het totale aantal bytes waaruit is gelezen source.

bytesWritten
Int32

Wanneer deze methode wordt geretourneerd, is het totale aantal bytes waarnaar is geschreven destination.

isFinalBlock
Boolean

true om de interne stroom te voltooien, waardoor er geen meer invoergegevens worden toegevoegd wanneer deze methode wordt geretourneerd; false zodat de encoder de productie van uitvoer kan uitstellen totdat er voldoende invoer is verwerkt.

Retouren

Een van de opsommingswaarden waarmee de status wordt beschreven waarmee de op span gebaseerde bewerking is voltooid.

Van toepassing op