Бөлісу құралы:


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

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

Предыдущее поведение

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

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

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

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

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

Тип разрушающего изменения

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

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

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

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

Затронутые API