BrotliEncoder BrotliEncoder BrotliEncoder BrotliEncoder Struct

정의

Brotli 데이터 형식 사양을 사용하여 스트림 없는 비 할당 성능 방식으로 데이터를 인코딩하고 디코딩하는 메서드 및 정적 메서드를 제공합니다.Provides methods and static methods to encode and decode data in a streamless, non-allocating, and performant manner using the Brotli data format specification.

public value class BrotliEncoder : IDisposable
public struct BrotliEncoder : IDisposable
type BrotliEncoder = struct
    interface IDisposable
Public Structure BrotliEncoder
Implements IDisposable
상속
BrotliEncoderBrotliEncoderBrotliEncoderBrotliEncoder
구현

생성자

BrotliEncoder(Int32, Int32) BrotliEncoder(Int32, Int32) BrotliEncoder(Int32, Int32) BrotliEncoder(Int32, Int32)

지정된 품질과 창을 사용하여 BrotliEncoder 구조체의 새 인스턴스를 초기화합니다.Initializes a new instance of the BrotliEncoder structure using the specified quality and window.

메서드

Compress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) Compress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) Compress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean) Compress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Boolean)

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

Dispose() Dispose() Dispose() Dispose()

관리되지 않는 리소스를 해제하고 삭제합니다.Frees and disposes unmanaged resources.

Flush(Span<Byte>, Int32) Flush(Span<Byte>, Int32) Flush(Span<Byte>, Int32) Flush(Span<Byte>, Int32)

빈 읽기 전용 바이트 범위를 대상으로 압축하여 처리된 모든 입력에 대한 출력이 생성되도록 합니다.Compresses an empty read-only span of bytes into its destination, which ensures that output is produced for all the processed input. 실제 플러시는 원본이 고갈되고 대상에 남은 데이터의 공간이 충분한 경우에 수행됩니다.An actual flush is performed when the source is depleted and there is enough space in the destination for the remaining data.

GetMaxCompressedLength(Int32) GetMaxCompressedLength(Int32) GetMaxCompressedLength(Int32) GetMaxCompressedLength(Int32)

제공된 입력 크기에 대해 예상되는 최대 압축 길이를 가져옵니다.Gets the maximum expected compressed length for the provided input size.

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32) TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32) TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32) TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32)

원본 바이트 범위를 대상 범위로 압축하려고 시도합니다.Tries to compress a source byte span into a destination span.

TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Int32) TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Int32) TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Int32) TryCompress(ReadOnlySpan<Byte>, Span<Byte>, Int32, Int32, Int32)

제공된 압축 품질 수준 및 인코더 창 비트를 사용하여 원본 바이트 범위를 대상 바이트 범위로 압축하려고 시도합니다.Tries to compress a source byte span into a destination byte span, using the provided compression quality leven and encoder window bits.

적용 대상