BrotliEncoder.Compress Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Comprime un intervallo di byte di sola lettura in un intervallo di destinazione.
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
Parametri
- source
- ReadOnlySpan<Byte>
Intervallo di byte di sola lettura contenente i dati di origine da comprimere.
Al termine di questo metodo, un intervallo di byte in cui vengono archiviati i dati compressi.
- bytesConsumed
- Int32
Al termine di questo metodo, il numero totale di byte letti da source
.
- bytesWritten
- Int32
Al termine di questo metodo, il numero totale di byte scritti in destination
.
- isFinalBlock
- Boolean
true
per finalizzare il flusso interno, che impedisce l'aggiunta di altri dati di input al termine del metodo. false
per consentire al codificatore di posticipare la produzione dell'output fino a quando non viene elaborato un input sufficiente.
Restituisce
Uno dei valori di enumerazione che descrive lo stato con cui l'operazione basata sull'intervallo è stata completata.