Partager via


BrotliEncoder.Compress Méthode

Définition

Compresse une étendue d’octets en lecture seule dans une étendue de destination.

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

Paramètres

source
ReadOnlySpan<Byte>

Étendue en lecture seule d’octets contenant les données sources à compresser.

destination
Span<Byte>

Quand cette méthode est retournée, étendue d’octets où les données compressées sont stockées.

bytesConsumed
Int32

Quand cette méthode est retournée, nombre total d’octets qui ont été lus depuis source.

bytesWritten
Int32

Quand cette méthode est retournée, nombre total d’octets qui ont été écrits sur destination.

isFinalBlock
Boolean

true pour finaliser le flux interne, ce qui empêche l’ajout de données d’entrée supplémentaires quand cette méthode est retournée ; false pour permettre à l’encodeur de reporter la production de la sortie tant qu’il n’a pas traité un nombre suffisant d’entrées.

Retours

Une des valeurs d’énumération qui décrit l’état avec lequel l’opération basée sur l’étendue s’est terminée.

S’applique à