驗證 BrotliStream 的 CompressionLevel

傳遞至 BrotliStream 建構函式的 CompressionLevel 引數現在會進行驗證,作為其中一個已定義的列舉值。

先前的行為

針對 參數傳遞介於 0 到 11 CompressionLevel 之間的任何值被視為有效。 值會對應至其中一個列舉的定義值,或依原狀傳遞至基礎 Brotli 實作。

新的行為

BrotliStream 建構函式 CompressionLevel 參數的唯一有效值為:

如果您傳遞任何其他值,則會在執行階段擲回 ArgumentException

導入的版本

.NET 7

中斷性變更的類型

這項變更會影響二進位相容性

變更原因

針對 CompressionLevel 列舉未定義的任意值,傳遞功能並非預期、且未記載,可能會導致錯誤。

視需要變更您的程式碼,以傳遞其中一個有效的 CompressionLevel 值。

受影響的 API