HttpListenerRequest.UserAgent peut accepter la valeur Null
La propriété HttpListenerRequest.UserAgent était précédemment annotée comme ne pouvant pas accepter la valeur Null, mais pouvait bien accepter la valeur Null dans la pratique. L’annotation du caractère pouvant accepter la valeur Null pour cette propriété a été mise à jour pour indiquer qu’elle peut 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 n’a pas pu avoir le caractère null
sans obtenir d’avertissement pendant la génération.
Nouveau comportement
À partir de .NET 9, la propriété est annotée comme pouvant accepter la valeur Null. Si vous consommez la valeur sans vérifier le caractère null
, vous recevez un avertissement de build.
Version introduite
.NET 9 Préversion 1
Type de changement cassant
Ce changement peut affecter la compatibilité source.
Raison du changement
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
.
Action recommandée
Mettez à jour le code d’appel afin de protéger contre le caractère null
pour ces propriétés.