RuntimeInformation.OSArchitecture sous émulation

System.Runtime.InteropServices.RuntimeInformation.OSArchitecture retourne maintenant la valeur correcte sous émulation.

Comportement précédent

Précédemment, RuntimeInformation.OSArchitecture retourné Architecture.X64 dans les processus émulés sur les systèmes Windows Arm 64 bits et macOS Apple Silicon.

Nouveau comportement

À compter de .NET 7, RuntimeInformation.OSArchitecture retourne Architecture.Arm64 des processus émulés sur les systèmes Windows Arm 64 bits et macOS Apple Silicon.

Version introduite

7 Préversion 6

Type de changement cassant

Cette modification peut affecter la compatibilité binaire.

Raison de la modification

Le comportement précédent était incorrect.

Le code qui s’attend à ce que l’architecture du processus soit modifiée pour appeler RuntimeInformation.ProcessArchitecture à la place.

API affectées