BrotliEncoder.Compress Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.
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.