Udostępnij za pośrednictwem


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 nullwartoś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.

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

Dotyczy interfejsów API