エミュレーション時の RuntimeInformation.OSArchitecture

System.Runtime.InteropServices.RuntimeInformation.OSArchitecture エミュレーションで正しい値が返されるようになりました。

以前の動作

以前 RuntimeInformation.OSArchitecture 、Windows Arm 64 ビットおよび macOS Apple Silicon システムでエミュレートされたプロセスで Architecture.X64 を返していました。

新しい動作

.NET 7 以降、 RuntimeInformation.OSArchitecture は Windows Arm 64 ビットおよび macOS Apple Silicon システム上のエミュレートされたプロセスで Architecture.Arm64 を返します。

導入されたバージョン

7 プレビュー 6

破壊的変更の種類

この変更は 、バイナリの互換性に影響する可能性があります。

変更の理由

前の動作が正しくありません。

代わりに、 RuntimeInformation.ProcessArchitecture を呼び出すようにプロセス アーキテクチャを変更する必要があるコード。

影響を受ける API