共用方式為


驗證 BrotliStream 的 CompressionLevel

CompressionLevel 傳遞給 BrotliStream 建構函式的參數現在會被驗證為列舉類型的其中一個已定義值。

先前的行為

傳遞給CompressionLevel參數的值只要介於 0 到 11 之間,就被視為有效。 該值會對應至其中一個列舉定義的值,或將 as-is 傳遞至 Brotli 基礎實作。

新行為

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

如果您傳遞任何其他值,ArgumentException 則會在運行時拋出。

推出的版本

.NET 7

破壞性變更的類型

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

變更的原因

能夠傳遞列舉未定義的 CompressionLevel 任意值是非預期且未記載的,而且可能會導致錯誤。

如有必要,請變更您的程式代碼以傳入其中一個有效 CompressionLevel 值。

受影響的 API