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