RuntimeInformation.OSArchitecture em modo de emulação

System.Runtime.InteropServices.RuntimeInformation.OSArchitecture agora retorna o valor correto em emulação.

Comportamento anterior

Anteriormente, RuntimeInformation.OSArchitecture retornava Architecture.X64 em processos emulados nos sistemas Windows Arm 64-bit e macOS Apple Silicon.

Novo comportamento

A partir do .NET 7, RuntimeInformation.OSArchitecture retorna Architecture.Arm64 em processos emulados nos sistemas Windows Arm 64-bit e macOS Apple Silicon.

Versão introduzida

7 Pré-visualização 6

Tipo de mudança disruptiva

Essa alteração pode afetar a compatibilidade binária.

Motivo da mudança

O comportamento anterior estava incorreto.

Recomenda-se alterar o código que depende da arquitetura do processo para chamar RuntimeInformation.ProcessArchitecture em vez disso.

APIs afetadas