Aracılığıyla paylaş


BrotliEncoder Yapı

Tanım

Brotli veri biçimi belirtimini kullanarak verileri akışsız, ayırmayan ve performanslı bir şekilde kodlamak ve çö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

BrotliEncoder(Int32, Int32)

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

Yöntemler

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 bırak ve at.

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 boşaltma 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)

Kaynak bayt aralığını hedef yayılma alanına sıkıştırmaya ç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.

Şunlara uygulanır