Partilhar via


HttpListenerRequest.UserAgent é anulável

A propriedade HttpListenerRequest.UserAgent foi anteriormente marcada como não-nula, mas na prática era nula. A anotação de anulabilidade para estas propriedades foi atualizada para indicar que são anuláveis. Isso pode resultar em novos avisos de compilação relacionados ao uso de membros anuláveis.

Comportamento anterior

Anteriormente, o imóvel era anotado como não sendo anulável. Você poderia consumir seu valor e assumir que não poderia ser null sem receber nenhum aviso durante a compilação.

Novo comportamento

A partir do .NET 9, a propriedade é anotada como anulável. Se consumir o valor sem verificar o null, receberá um aviso de compilação.

Versão introduzida

.NET 9 Versão Prévia 1

Tipo de mudança disruptiva

Essa alteração pode afetar compatibilidade da fonte.

Motivo da mudança

As anotações desta propriedade estavam incorretas. Essa alteração aplica o comportamento apropriado para a propriedade e garante que os chamadores entendam que o valor pode ser null.

Atualize o código de chamada para se proteger contra null para esta propriedade.

APIs afetadas