BrotliDecoder.Decompress Methode

Definition

Dekompresset 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>

Ein Puffer, der die komprimierten Daten enthält.

destination
Span<Byte>

Wenn diese Methode zurückgegeben wird, umfasst ein Bytebereich die dekomprimierten Daten.

bytesConsumed
Int32

Die Gesamtzahl der Bytes, aus sourcedenen gelesen wurde.

bytesWritten
Int32

Die Gesamtzahl der Bytes, die in der destinationDatei geschrieben wurden.

Gibt zurück

Einer der Enumerationswerte, der den Status des Dekomprimierungsvorgangs angibt.

Hinweise

Der Rückgabewert kann wie folgt sein: - Done: source wurde erfolgreich und vollständig dekomprimiert in destination. - DestinationTooSmall: Es ist nicht genügend Platz vorhanden destination , um die Dekomprimierung zu dekomprimieren source. - NeedMoreData: Die Dekomprimierungsaktion wird teilweise mindestens ein Byte ausgeführt, um den Dekomprimierungsvorgang abzuschließen. Diese Methode sollte erneut mit mehr Eingaben zum Dekomprimieren aufgerufen werden. - InvalidData: Die Daten in source sind ungültig und konnten nicht dekomprimiert werden.

Gilt für: