Element HttpListenerRequest.UserAgent ma wartość null
Właściwość HttpListenerRequest.UserAgent została wcześniej oznaczona adnotacją jako niepusta, ale w praktyce była faktycznie dopuszczana do wartości null. Adnotacja dopuszczana do wartości null dla tych właściwości została zaktualizowana, aby wskazać, że jest ona dopuszczana do wartości null. Może to spowodować wyświetlenie nowych ostrzeżeń kompilacji związanych z użyciem elementów członkowskich dopuszczanych do wartości null.
Poprzednie zachowanie
Wcześniej właściwość była oznaczona adnotacją jako niemożliwa do wartości null. Możesz użyć jej wartości i zakładać, że nie może być null
bez uzyskiwania żadnych ostrzeżeń podczas kompilacji.
Nowe zachowanie
Począwszy od platformy .NET 9, właściwość jest oznaczona adnotacją jako dopuszczana do wartości null. Jeśli używasz wartości bez sprawdzania null
wartości , zostanie wyświetlone ostrzeżenie kompilacji.
Wprowadzona wersja
.NET 9 (wersja zapoznawcza 1)
Typ zmiany powodującej niezgodność
Ta zmiana może mieć wpływ na zgodność źródła.
Przyczyna wprowadzenia zmiany
Adnotacje tej właściwości były niepoprawne. Ta zmiana stosuje odpowiednie zachowanie dla właściwości i zapewnia, że osoby wywołujące rozumieją, że wartość może wynosić null
.
Zalecana akcja
Zaktualizuj kod wywołujący, aby chronić przed null
tą właściwością.