Udostępnij za pośrednictwem


RuntimeInformation.OSArchitecture w ramach emulacji

System.Runtime.InteropServices.RuntimeInformation.OSArchitecture teraz zwraca poprawną wartość w ramach emulacji.

Poprzednie zachowanie

RuntimeInformation.OSArchitecture Wcześniej zwracany Architecture.X64 w emulowanych procesach w systemach Windows Arm 64-bitowych i macOS Apple Silicon.

Nowe zachowanie

Począwszy od platformy .NET 7, RuntimeInformation.OSArchitecture zwraca dane Architecture.Arm64 w emulowanych procesach w systemach Windows Arm 64-bitowych i macOS Apple Silicon.

Wprowadzona wersja

7 (wersja zapoznawcza 6)

Typ zmiany powodującej niezgodność

Ta zmiana może mieć wpływ na zgodność binarną.

Przyczyna wprowadzenia zmiany

Poprzednie zachowanie było nieprawidłowe.

Kod, który oczekuje, że architektura procesu powinna zostać zmieniona w celu wywołania RuntimeInformation.ProcessArchitecture .

Dotyczy interfejsów API