Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
CompressionLevel Argument przekazywany do BrotliStream konstruktorów jest teraz weryfikowany jako jeden ze zdefiniowanych wartości wyliczenia.
Poprzednie zachowanie
Przekazanie dowolnej wartości z zakresu od 0 do 11 dla parametru CompressionLevel zostało uznane za prawidłowe. Wartość zostanie zamapowana na jedną ze zdefiniowanych wartości wyliczenia lub przekazana jako as-is do podstawowej implementacji Brotli.
Nowe zachowanie
Jedynymi prawidłowymi wartościami CompressionLevel parametru BrotliStream konstruktorów są:
- CompressionLevel.Optimal
- CompressionLevel.Fastest
- CompressionLevel.NoCompression
- CompressionLevel.SmallestSize
Jeśli przekażesz dowolną inną wartość, element ArgumentException zostanie zgłoszony w czasie wykonywania.
Wersja wprowadzona
.NET 7
Typ zmiany przełamującej
Ta zmiana może mieć wpływ na zgodność binarną.
Przyczyna zmiany
Możliwość przekazywania dowolnych wartości, które nie są zdefiniowane przez CompressionLevel wyliczenie, jest nieoczekiwana, nieudokumentowana i prawdopodobnie prowadzi do błędów.
Zalecana akcja
W razie potrzeby zmień kod, aby przekazać jedną z prawidłowych CompressionLevel wartości.