Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Argumentet CompressionLevel som skickas till BrotliStream konstruktorer verifieras nu som ett av uppräkningsvärdenas definierade värden.
Tidigare beteende
Att skicka ett värde mellan 0 och 11 för parametern CompressionLevel ansågs vara giltigt. Värdet mappas antingen till ett av uppräkningens definierade värden eller skickas as-is till den underliggande Brotli-implementeringen.
Nytt beteende
De enda giltiga värdena för parametern CompressionLevelBrotliStream för konstruktorer är:
- CompressionLevel.Optimal
- CompressionLevel.Fastest
- CompressionLevel.NoCompression
- CompressionLevel.SmallestSize
Om du skickar något annat värde genereras ett ArgumentException vid körning.
Version lanserad
.NET 7
Typ av brytande ändring
Den här ändringen kan påverka binär kompatibilitet.
Orsak till ändring
Att kunna skicka godtyckliga värden som inte definieras av CompressionLevel uppräkningen är oväntat och odokumenterat och kommer sannolikt att leda till misstag.
Rekommenderad åtgärd
Om det behövs ändrar du koden så att den skickar in något av de giltiga CompressionLevel värdena.