注意点
このページは、dotnet/runtimeリポジトリにマージされたPull Requestを自動的に収集し、その内容をAIが要約した内容を表示しています。そのため、必ずしも正確な要約ではない場合があります。
目次
#122810 Remove Environment.IsWindows8OrAbove property and related Windows 7 compatibility code
- 作成者: @Copilot
- 作成日時: 2026年01月01日 00:00:02(UTC)
- マージ日時: 2026年01月01日 14:56:30(UTC)
- ラベル: area-System.Runtime
概要
Windows 7のサポート終了に伴い、Environment.IsWindows8OrAbove内部プロパティとそれに関連するWindows 7互換性コードを削除するクリーンアップPRです。EventProvider、EventSource、Environment、CompareInfoなど複数のファイルから不要なコード分岐を削除し、コードベースの簡潔化を実現します。
変更内容
- EventProvider.cs: Windows 7互換性チェック関連コードを削除(26行変更)
- EventSource.cs: 条件分岐から Windows 7対応処理を削除(17行変更)
- Environment.Win32.cs:
IsWindows8OrAboveプロパティの定義を削除(10行削除) - CompareInfo.Nls.cs: Windows 7対応の比較処理を削除(50行削除)
パフォーマンスへの影響
影響なし。コード削除によるメンテナンス性の向上と若干のコードサイズ削減が期待されます。
関連Issue
Issue #71075(Windows 7互換性コードのクリーンアップ大規模プロジェクト)に関連。複数のPRが同様のクリーンアップを進める予定が示唆されています。
その他
本PRはレビュアーjkotasから承認されており、同様のクリーンアップPRをさらに開くことが許可されています。WASM環境でのビルドタイムアウト報告があるため、CI環境での注視が必要です。