BrotliDecoder.Decompress 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.
Dekomprimerar data som komprimerades med brotli-algoritmen.
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
Parametrar
- source
- ReadOnlySpan<Byte>
En buffert som innehåller komprimerade data.
När den här metoden returnerar ett byteintervall som innehåller dekomprimerade data.
- bytesConsumed
- Int32
Det totala antalet byte som lästes från source.
- bytesWritten
- Int32
Det totala antalet byte som skrevs i destination.
Returer
Ett av uppräkningsvärdena som anger status för dekomprimeringsåtgärden.
Kommentarer
Returvärdet kan vara följande: - Done: source har expanderats och expanderats helt till destination.
-
DestinationTooSmall: Det finns inte tillräckligt med utrymme i destination för att dekomprimera source.
-
NeedMoreData: Dekomprimeringsåtgärden görs delvis minst en byte till för att slutföra dekomprimeringsaktiviteten. Den här metoden bör anropas igen med mer indata för att dekomprimera.
-
InvalidData: Data i source är ogiltiga och kunde inte dekomprimeras.