HttpListenerRequest.UserAgent je nulovatelný

Vlastnost HttpListenerRequest.UserAgent byla dříve anotována jako nenulovatelná, ale ve skutečnosti byla nullable v praxi. Poznámka s nulovatelnou hodnotou byla aktualizována u této vlastnosti, aby označovala, že je nulovatelná. To může vést k novým upozorněním sestavení souvisejícím s použitím členů s možnou hodnotou null.

Předchozí chování

Dříve byla vlastnost označena jako nenulovatelná. Můžete spotřebovat jeho hodnotu a předpokládat, že nemůže být null, aniž by se během sestavení zobrazila jakákoli upozornění.

Nové chování

Počínaje rozhraním .NET 9 je vlastnost označena jako nullable. Pokud tuto hodnotu použijete bez kontroly null, zobrazí se upozornění na sestavení.

Verze byla představena

.NET 9 Preview 1

Typ zásadní změny

Tato změna může ovlivnit kompatibilitu zdroje.

Důvod změny

Poznámky této vlastnosti byly nesprávné. Tato změna aplikuje vhodné chování pro vlastnost a zajistí, že volající rozumí, že hodnota může být null.

Aktualizujte kód volání, který bude chránit null před touto vlastností.

Ovlivněná rozhraní API