다음을 통해 공유


BrotliDecoder.Decompress 메서드

정의

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

매개 변수

source
ReadOnlySpan<Byte>

압축된 데이터를 포함하는 버퍼입니다.

destination
Span<Byte>

이 메서드가 반환될 경우 압축을 푼 데이터를 포함하는 바이트 범위입니다.

bytesConsumed
Int32

source에서 읽은 총 바이트 수입니다.

bytesWritten
Int32

destination에 기록된 총 바이트 수입니다.

반환

압축 풀기 작업의 상태를 표시하는 열거형 값 중 하나입니다.

설명

반환 값은 다음과 같습니다. - Done: source 가 성공적으로 압축되고 로 destination완전히 압축 해제되었습니다. - DestinationTooSmall: 의 압축source을 풀 공간이 destination 부족합니다. - NeedMoreData: 압축 해제 작업을 완료하려면 압축 해제 작업이 부분적으로 하나 이상 수행됩니다. 압축을 풀기 위해 더 많은 입력을 사용하여 이 메서드를 다시 호출해야 합니다. - InvalidData: 의 source 데이터가 잘못되어 압축을 풀 수 없습니다.

적용 대상