BrotliEncoder Yapı

Tanım

Brotli veri biçimi belirtimini kullanarak verileri akışsız, ayırmayan ve performanslı bir şekilde kodlamak ve kodunu çözmek için yöntemler ve statik yöntemler sağlar.

public value class BrotliEncoder : IDisposable
public struct BrotliEncoder : IDisposable
type BrotliEncoder = struct
    interface IDisposable
Public Structure BrotliEncoder
Implements IDisposable
Devralma
BrotliEncoder
Uygulamalar

Oluşturucular

Name Description
BrotliEncoder(Int32, Int32)

Belirtilen kaliteyi ve pencereyi kullanarak yapının yeni bir örneğini BrotliEncoder başlatır.

Yöntemler

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

Salt okunur bayt aralığını hedef yayılma alanına sıkıştırır.

Dispose()

Yönetilmeyen kaynakları serbest ve atılır.

Flush(Span<Byte>, Int32)

Boş bir salt okunur bayt aralığını hedefine sıkıştırır ve bu da tüm işlenen girişler için çıkışın üretilmesini sağlar. Kaynak tükendiğinde ve hedefte kalan veriler için yeterli alan olduğunda gerçek bir temizleme gerçekleştirilir.

GetMaxCompressedLength(Int32)

Sağlanan giriş boyutu için beklenen maksimum sıkıştırılmış uzunluğu alır.

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

Sağlanan sıkıştırma kalitesi leven ve kodlayıcı pencere bitlerini kullanarak kaynak bayt aralığını hedef bayt aralığına sıkıştırmaya çalışır.

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

Kaynak bayt aralığını hedef yayılma alanına sıkıştırmaya çalışır.

Şunlara uygulanır