RuntimeInformation.OSArchitecture em 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 de 64 bits e macOS Apple Silicon.

Novo comportamento

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

Versão introduzida

7 Versão Prévia 6

Tipo de mudança disruptiva

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

Motivo da alteração

O comportamento anterior estava incorreto.

O código que espera a arquitetura do processo deve ser alterado para chamar RuntimeInformation.ProcessArchitecture.

APIs afetadas