Partager via


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.

Mettez à jour le code d’appel afin de protéger contre le caractère null pour ces propriétés.

API affectées