BrotliEncoder.Compress Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Komprimerar ett skrivskyddat byteintervall till ett målintervall.
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
Parametrar
- source
- ReadOnlySpan<Byte>
Ett skrivskyddat intervall med byte som innehåller källdata som ska komprimeras.
När den här metoden returneras lagras ett byteintervall där den komprimerade filen lagras.
- bytesConsumed
- Int32
När den här metoden returnerar det totala antalet byte som lästes från source.
- bytesWritten
- Int32
När den här metoden returnerar det totala antalet byte som har skrivits till destination.
- isFinalBlock
- Boolean
true för att slutföra den interna dataströmmen, vilket förhindrar att fler indata läggs till när den här metoden returneras. false för att kodaren ska kunna skjuta upp produktionen av utdata tills den har bearbetat tillräckligt med indata.
Returer
Ett av uppräkningsvärdena som beskriver statusen som den span-baserade åtgärden avslutades med.