BrotliStream에 대한 CompressionLevel 유효성 검사
이제 BrotliStream 생성자에 전달된 CompressionLevel 인수가 열거형의 정의된 값 중 하나로 유효성이 검사됩니다.
이전 동작
CompressionLevel 매개 변수에 0에서 11 사이의 값을 전달하면 유효한 것으로 간주됩니다. 값은 열거형의 정의된 값 중 하나에 매핑되거나 기본 Brotli 구현에 있는 그대로 전달됩니다.
새 동작
BrotliStream 생성자의 CompressionLevel 매개 변수에 유효한 유일한 값은 다음과 같습니다.
- CompressionLevel.Optimal
- CompressionLevel.Fastest
- CompressionLevel.NoCompression
- CompressionLevel.SmallestSize
다른 값을 전달하면 런타임 시 ArgumentException이 throw됩니다.
도입된 버전
.NET 7
호환성이 손상되는 변경의 형식
이 변경은 이진 호환성에 영향을 줄 수 있습니다.
변경 이유
CompressionLevel 열거형으로 정의되지 않은 임의의 값을 전달할 수 있다는 것은 예기치 못한 일이고 문서화되지 않았으며 실수로 이어질 가능성이 높습니다.
권장 작업
필요한 경우 유효한 CompressionLevel 값 중 하나를 전달하도록 코드를 변경합니다.
영향을 받는 API
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기