BrotliEncoder.Compress Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.
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.