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>

Lorsque cette méthode est retournée, une étendue d’octets où le compressé est stocké.

bytesConsumed
Int32

Lorsque cette méthode retourne, le nombre total d’octets qui ont été lus à partir de source.

bytesWritten
Int32

Lorsque cette méthode est retournée, nombre total d’octets écrits dans destination.

isFinalBlock
Boolean

true pour finaliser le flux interne, ce qui empêche l’ajout de données d’entrée supplémentaires lorsque cette méthode retourne ; false pour permettre à l’encodeur de reporter la production de sortie jusqu’à ce qu’il ait traité suffisamment d’entrée.

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 à