次の方法で共有


BrotliStream の CompressionLevel を検証する

CompressionLevel コンストラクターに渡されるBrotliStream引数が、列挙型の定義済み値のいずれかであることが検証されるようになりました。

以前の動作

CompressionLevel パラメーターに 0 ~ 11 の値を渡すことは有効と見なされました。 値は、列挙型の定義された値のいずれかにマップされるか、基になる Brotli 実装に as-is 渡されます。

新しい動作

CompressionLevel コンストラクターのBrotliStream パラメーターの有効な値は次のとおりです。

その他の値を渡すと実行時に ArgumentException がスローされます。

導入されたバージョン

.NET 7

破壊的変更の種類

この変更は 、バイナリの互換性に影響する可能性があります。

変更の理由

CompressionLevel列挙で定義されていない任意の値を渡すことができるのは予期せず、文書化されておらず、間違いにつながる可能性があります。

必要に応じて、有効な CompressionLevel 値のいずれかを渡すようにコードを変更します。

影響を受ける API