RuntimeInformation.OSArchitecture i emuleringsläge

System.Runtime.InteropServices.RuntimeInformation.OSArchitecture returnerar nu rätt värde under emulering.

Tidigare beteende

RuntimeInformation.OSArchitecture Tidigare returnerades Architecture.X64 i emulerade processer på Windows Arm 64-bit och macOS Apple Silicon-systemen.

Nytt beteende

Från och med .NET 7 RuntimeInformation.OSArchitecture returneras Architecture.Arm64 i emulerade processer i Windows Arm 64-bitars- och macOS Apple Silicon-system.

Version lanserad

7 Förhandsversion 6

Typ av brytande ändring

Den här ändringen kan påverka binär kompatibilitet.

Orsak till ändring

Det tidigare beteendet var felaktigt.

Kod som förväntar sig att processarkitekturen ska ändras för att anropa RuntimeInformation.ProcessArchitecture i stället.

Berörda API:er