BrotliDecoder.Decompress Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Dekomprimiert Daten, die mit dem Brotli-Algorithmus komprimiert wurden.
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
Parameter
- source
- ReadOnlySpan<Byte>
Der Puffer, der die komprimierten Daten enthält.
- bytesConsumed
- Int32
Die Gesamtanzahl der aus source
gelesenen Bytes.
- bytesWritten
- Int32
Die Gesamtanzahl der in destination
geschriebenen Bytes.
Gibt zurück
Einer der Enumerationswerte, der den Status der Dekomprimierung angibt.
Hinweise
Der Rückgabewert kann wie folgt aussehen: - Done: source
wurde erfolgreich und vollständig in destination
dekomprimiert. - DestinationTooSmall: Es ist nicht genügend Speicherplatz vorhanden destination
, um zu dekomprimieren source
. - NeedMoreData: Die Dekomprimierungsaktion wird teilweise ausgeführt, mindestens ein weiteres Byte ist erforderlich, um den Dekomprimierungstask abzuschließen. Diese Methode sollte mit mehr Eingabe zum Dekomprimieren erneut aufgerufen werden. - InvalidData: Die Daten in source
sind ungültig und konnten nicht dekomprimiert werden.