BrotliDecoder.Decompress Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Dekomprimuje data komprimovaná pomocí Brotliho algoritmu.
public:
System::Buffers::OperationStatus Decompress(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesConsumed, [Runtime::InteropServices::Out] int % bytesWritten);
public System.Buffers.OperationStatus Decompress (ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten);
member this.Decompress : ReadOnlySpan<byte> * Span<byte> * int * int -> System.Buffers.OperationStatus
Public Function Decompress (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer) As OperationStatus
Parametry
- source
- ReadOnlySpan<Byte>
Vyrovnávací paměť obsahující komprimovaná data.
- bytesConsumed
- Int32
Celkový počet bajtů, které byly přečteny z source
.
- bytesWritten
- Int32
Celkový počet bajtů, které byly zapsány v destination
souboru .
Návraty
Jedna z hodnot výčtu, která označuje stav operace dekomprese.
Poznámky
Návratová hodnota může být následující: - Done: source
byla úspěšně a zcela dekomprimována na destination
. - DestinationTooSmall: Není dostatek místa destination
pro dekompresi source
. - NeedMoreData: Akce dekomprese se částečně provede aspoň jeden další bajt je nutný k dokončení úlohy dekomprese. Tato metoda by měla být volána znovu s více vstupy pro dekompresi. - InvalidData: Data v souboru source
jsou neplatná a nelze je dekomprimovat.