Freigeben über


BrotliDecoder.Decompress Methode

Definition

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.

destination
Span<Byte>

Nach Beenden dieser Methode eine Bytespanne mit den dekomprimierten Daten.

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 destinationdekomprimiert. - 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.

Gilt für: