Partilhar via


BrotliDecoder.Decompress Método

Definição

Descompacta dados que foram compactados usando o algoritmo Brotli.

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

Parâmetros

source
ReadOnlySpan<Byte>

Um buffer que contém os dados compactados.

destination
Span<Byte>

Quando esse método é retornado, um intervalo de bytes que contém os dados descompactados.

bytesConsumed
Int32

O número total de bytes lidos de source.

bytesWritten
Int32

O número total de bytes gravados em destination.

Retornos

Um dos valores de enumeração que indica o status da operação de descompactação.

Comentários

O valor retornado pode ser o seguinte: - Done: source foi descompactado com êxito e completamente descompactado em destination. - DestinationTooSmall: não há espaço suficiente em destination para descompactar source. - NeedMoreData: a ação de descompactação é parcialmente feita pelo menos mais um byte é necessário para concluir a tarefa de descompactação. Esse método deve ser chamado novamente com mais entrada para descompactar. - InvalidData: os dados em source são inválidos e não puderam ser descompactados.

Aplica-se a