Поделиться через


HttpListenerRequest.UserAgent имеет значение NULL

Свойство HttpListenerRequest.UserAgent ранее было аннотировано как ненулевое, но на практике оно было фактически равно null. Заметка, допускающая значение NULL для этих свойств, была обновлена, чтобы указать, что это значение NULL. Это может привести к новым предупреждениям сборки, связанным с использованием элементов, допускающих значение NULL.

Прежнее поведение

Ранее свойство было аннотировано как недопустимое значение NULL. Вы можете использовать его значение и предположить, что он не может быть null без получения предупреждений во время сборки.

Новое поведение

Начиная с .NET 9 свойство аннотируется как допускаемое значение NULL. Если вы используете значение без проверка дляnull, вы получите предупреждение о сборке.

Представленные версии

.NET 9( предварительная версия 1)

Тип критического изменения

Это изменение может повлиять на совместимость исходного кода.

Причина изменения

Примечания этого свойства были неверными. Это изменение применяет соответствующее поведение для свойства и гарантирует, что вызывающие стороны понимают, что значение может быть null.

Обновите вызывающий код, чтобы защититься null от этого свойства.

Затронутые API