Delen via


HttpListenerRequest.UserAgent kan null-waarden bevatten

De HttpListenerRequest.UserAgent eigenschap werd eerder geannoteerd als niet-nullable, maar in de praktijk was deze daadwerkelijk nullable. De null-aantekening voor deze eigenschappen is bijgewerkt om aan te geven dat deze nullable is. Dit kan leiden tot nieuwe buildwaarschuwingen met betrekking tot het gebruik van nulbare leden.

Vorig gedrag

Voorheen werd de eigenschap geannoteerd als zijnde niet nullbaar. U kunt de waarde ervan gebruiken en ervan uitgaan dat het niet kan zijn null zonder waarschuwingen te krijgen tijdens de build.

Nieuw gedrag

Vanaf .NET 9 wordt de eigenschap geannoteerd als nullable. Als u de waarde gebruikt zonder voor null te controleren, krijgt u een buildwaarschuwing.

Geïntroduceerde versie

.NET 9 Preview 1

Type van brekende verandering

Deze wijziging kan invloed hebben op broncompatibiliteit.

Reden voor wijziging

De aantekeningen van deze eigenschap zijn onjuist. Deze wijziging past het juiste gedrag voor de eigenschap toe en zorgt ervoor dat aanroepende processen begrijpen dat de waarde null kan zijn.

Werk de aanroepende code bij om deze eigenschap te beschermen tegen null.

Betreffende API's