Udostępnij przez


Element HttpListenerRequest.UserAgent ma wartość null

Właściwość HttpListenerRequest.UserAgent była wcześniej oznaczona jako niepusta, ale w praktyce mogła być pusta. Adnotacja nullable dla tej właściwości została zaktualizowana, aby wskazać jej nullable charakter. Może to spowodować wyświetlenie nowych ostrzeżeń kompilacji związanych z użyciem członków dopuszczających wartości null.

Poprzednie zachowanie

Wcześniej właściwość była oznaczona jako nie mogąca mieć wartości null. Możesz wykorzystać jej wartość i przyjąć, ż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 korzystasz z wartości bez sprawdzania null, otrzymasz ostrzeżenie kompilacji.

Wersja wprowadzona

.NET 9 (wersja zapoznawcza 1)

Typ zmiany przełamującej

Ta zmiana może mieć wpływ na zgodność źródła .

Przyczyna zmiany

Adnotacje tej właściwości były niepoprawne. Ta zmiana stosuje odpowiednie zachowanie dla właściwości i sprawia, że osoby wywołujące rozumieją, że wartość może wynosić null.

Zaktualizuj kod wywołujący, aby zabezpieczyć tę właściwość przed null.

Interfejsy API, których dotyczy problem