HttpListenerRequest.UserAgentプロパティには、以前は null 非許容として注釈が付けられていたが、実際には null 許容でした。 このプロパティの null 許容注釈が、null 許容であることを示すように更新されました。 これにより、null 許容メンバーの使用に関連する新しいビルド警告が発生する可能性があります。
以前の動作
以前は、このプロパティには null 許容ではないという注釈が付けられていました。 その値を使用し、ビルド中に警告が出ることなく null
でないと想定できました。
新しい動作
.NET 9 以降、プロパティには null 許容として注釈が付けられます。
null
を確認せずに値を使用すると、ビルド警告が表示されます。
導入されたバージョン
.NET 9 Preview 1
破壊的変更の種類
この変更は ソースの互換性に影響を与える可能性があります。
変更の理由
このプロパティの注釈が正しくありません。 この変更により、プロパティに適切な動作が適用され、呼び出し元が値がnull
になる可能性があることを理解できるようになります。
推奨されるアクション
このプロパティの null
から保護するように呼び出し元のコードを更新します。
影響を受ける API
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET