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.
Quando termina, viene restituito un intervallo di byte in cui è archiviato l'oggetto compresso.
- bytesConsumed
- Int32
Quando termina, questo metodo restituisce il numero totale di byte letti da source.
- bytesWritten
- Int32
Quando termina, questo metodo restituisce 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 quando questo metodo restituisce; false per consentire al codificatore di posticipare la produzione dell'output fino a quando non ha elaborato un input sufficiente.
Valori restituiti
Uno dei valori di enumerazione che descrive lo stato con cui è stata completata l'operazione basata su span.