BrotliEncoder.Compress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) 메서드

정의

읽기 전용 바이트 범위를 대상 범위로 압축합니다.Compresses a read-only byte span into a destination span.

public:
 System::Buffers::OperationStatus Compress(ReadOnlySpan<System::Byte> source, Span<System::Byte> destination, [Runtime::InteropServices::Out] int % bytesConsumed, [Runtime::InteropServices::Out] int % bytesWritten, bool isFinalBlock);
public System.Buffers.OperationStatus Compress (ReadOnlySpan<byte> source, Span<byte> destination, out int bytesConsumed, out int bytesWritten, bool isFinalBlock);
member this.Compress : ReadOnlySpan<byte> * Span<byte> * int * int * bool -> System.Buffers.OperationStatus
Public Function Compress (source As ReadOnlySpan(Of Byte), destination As Span(Of Byte), ByRef bytesConsumed As Integer, ByRef bytesWritten As Integer, isFinalBlock As Boolean) As OperationStatus

매개 변수

source
ReadOnlySpan<Byte>

압축할 원본 데이터를 포함하는 바이트의 읽기 전용 범위입니다.A read-only span of bytes containing the source data to compress.

destination
Span<Byte>

이 메서드가 반환될 때 압축이 저장된 곳의 바이트 범위입니다.When this method returns, a byte span where the compressed is stored.

bytesConsumed
Int32

이 메서드가 반환할 때 source에서 읽힌 총 바이트 수입니다.When this method returns, the total number of bytes that were read from source.

bytesWritten
Int32

이 메서드가 반환할 때 destination에 쓴 총 바이트 수입니다.When this method returns, the total number of bytes that were written to destination.

isFinalBlock
Boolean

이 메서드가 반환될 때 입력 데이터를 더 추가하지 못하도록 하는 내부 스트림을 종료하려면 true를, 인코더에서 충분한 입력을 처리할 때까지 출력의 프로덕션을 연기할 수 있도록 하려면 false를 사용합니다.true to finalize the internal stream, which prevents adding more input data when this method returns; false to allow the encoder to postpone the production of output until it has processed enough input.

반환

범위 기반 작업이 완료된 상태를 설명하는 열거형 값 중 하나입니다.One of the enumeration values that describes the status with which the span-based operation finished.

적용 대상