RuntimeInformation.OSArchitecture bajo emulación

System.Runtime.InteropServices.RuntimeInformation.OSArchitecture ahora devuelve el valor correcto bajo emulación.

Comportamiento anterior

Anteriormente, en procesos emulados, RuntimeInformation.OSArchitecture devolvía Architecture.X64 en sistemas Windows Arm de 64 bits y macOS Apple Silicon.

Nuevo comportamiento

A partir de .NET 7, RuntimeInformation.OSArchitecture devuelve Architecture.Arm64 en procesos emulados en sistemas Windows Arm de 64 bits y en sistemas macOS Apple Silicon.

Versión introducida

7 Versión preliminar 6

Tipo de cambio disruptivo

Este cambio puede afectar a la compatibilidad binaria.

Motivo del cambio

El comportamiento anterior era incorrecto.

El código que espera la arquitectura del proceso debe cambiarse para que llame a RuntimeInformation.ProcessArchitecture en su lugar.

Las APIs afectadas