Partager via


HttpListenerRequest.UserAgent peut accepter la valeur Null

La propriété HttpListenerRequest.UserAgent était auparavant annotée comme étant non nullable, mais elle était en réalité nullable dans la pratique. La notation qui peut accepter la valeur Null de ces propriétés a été mise à jour pour indiquer qu’elles peuvent accepter la valeur Null. Cela peut entraîner de nouveaux avertissements de build liés à l’utilisation de membres pouvant accepter la valeur Null.

Comportement précédent

Auparavant, la propriété était annotée comme ne pouvant pas accepter la valeur Null. Vous pouvez consommer sa valeur et supposer qu’elle ne peut pas être null sans recevoir d’avertissement lors de la génération.

Nouveau comportement

À compter de .NET 9, la propriété est annotée comme nullable. Si vous consommez la valeur sans vérifier null, vous recevrez un avertissement de build.

Version introduite

.NET 9 Preview 1

Type de changement cassant

Cette modification peut affecter la compatibilité source .

Raison de la modification

Les annotations de cette propriété étaient incorrectes. Cette modification applique le comportement approprié pour la propriété et garantit que les appelants comprennent que la valeur peut être null.

Mettez à jour le code d’appel pour se protéger null contre cette propriété.

API affectées