HttpListenerRequest.UserAgent имеет значение NULL
Свойство HttpListenerRequest.UserAgent ранее было аннотировано как ненулевое, но на практике оно было фактически равно null. Заметка, допускающая значение NULL для этих свойств, была обновлена, чтобы указать, что это значение NULL. Это может привести к новым предупреждениям сборки, связанным с использованием элементов, допускающих значение NULL.
Прежнее поведение
Ранее свойство было аннотировано как недопустимое значение NULL. Вы можете использовать его значение и предположить, что он не может быть null
без получения предупреждений во время сборки.
Новое поведение
Начиная с .NET 9 свойство аннотируется как допускаемое значение NULL. Если вы используете значение без проверка дляnull
, вы получите предупреждение о сборке.
Представленные версии
.NET 9( предварительная версия 1)
Тип критического изменения
Это изменение может повлиять на совместимость исходного кода.
Причина изменения
Примечания этого свойства были неверными. Это изменение применяет соответствующее поведение для свойства и гарантирует, что вызывающие стороны понимают, что значение может быть null
.
Рекомендуемое действие
Обновите вызывающий код, чтобы защититься null
от этого свойства.
Затронутые API
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по