A HttpListenerRequest.UserAgent értéke null értékű
A HttpListenerRequest.UserAgent tulajdonság korábban nem null értékűként lett megadva, de a gyakorlatban valójában null értékű volt. A tulajdonságok null értékű széljegyzete frissült, hogy azt jelezze, hogy null értékű. Ez új összeállítási figyelmeztetéseket eredményezhet a null értékű tagok használatával kapcsolatban.
Előző viselkedés
Korábban a tulajdonság nem null értékűként lett megadva. Felhasználhatja az értékét, és feltételezheti, hogy nem lehet null
anélkül, hogy figyelmeztetéseket kapna a buildelés során.
Új viselkedés
A .NET 9-től kezdődően a tulajdonság null értékűként lesz jegyzetelve. Ha az értéket az ellenőrzés null
nélkül használja fel, egy összeállítási figyelmeztetést fog kapni.
Bevezetett verzió
.NET 9 előzetes verzió 1
A kompatibilitástörő változás típusa
Ez a módosítás hatással lehet a forráskompatibilitásra.
A változás oka
A tulajdonság széljegyzetei helytelenek. Ez a módosítás a tulajdonság megfelelő viselkedését alkalmazza, és biztosítja, hogy a hívók megértsék az értéket null
.
Javasolt művelet
Frissítse a hívó kódot a tulajdonság elleni null
védelem érdekében.
Érintett API-k
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: