BrotliStream에 대한 CompressionLevel 유효성 검사

이제 BrotliStream 생성자에 전달된 CompressionLevel 인수가 열거형의 정의된 값 중 하나로 유효성이 검사됩니다.

이전 동작

CompressionLevel 매개 변수에 0에서 11 사이의 값을 전달하면 유효한 것으로 간주됩니다. 값은 열거형의 정의된 값 중 하나에 매핑되거나 기본 Brotli 구현에 있는 그대로 전달됩니다.

새 동작

BrotliStream 생성자의 CompressionLevel 매개 변수에 유효한 유일한 값은 다음과 같습니다.

다른 값을 전달하면 런타임 시 ArgumentException이 throw됩니다.

도입된 버전

.NET 7

호환성이 손상되는 변경의 형식

이 변경은 이진 호환성에 영향을 줄 수 있습니다.

변경 이유

CompressionLevel 열거형으로 정의되지 않은 임의의 값을 전달할 수 있다는 것은 예기치 못한 일이고 문서화되지 않았으며 실수로 이어질 가능성이 높습니다.

필요한 경우 유효한 CompressionLevel 값 중 하나를 전달하도록 코드를 변경합니다.

영향을 받는 API