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. Ennek a tulajdonságnak a nullálható annotációja frissült annak jelzésére, hogy nullálható. 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 anélkül használja fel, hogy ellenőrizné a null-t, összeállítási figyelmeztetést kap.

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 megjegyzése helytelen volt. 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, hogy az érték lehet null.

Frissítse a hívó kódot a tulajdonság elleni null védelem érdekében.

Érintett API-k