RuntimeInformation.OSArchitecture sous émulation

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

Comportement précédent

Auparavant, RuntimeInformation.OSArchitecture retournait Architecture.X64 dans des processus émulés sur les systèmes Windows Arm 64 bits et macOS Apple Silicon.

Nouveau comportement

À partir de .NET 7, RuntimeInformation.OSArchitecture retourne Architecture.Arm64 dans les 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

Ce changement peut affecter la compatibilité binaire.

Raison du changement

Le comportement précédent était incorrect.

Modifiez le code qui attend l’architecture de processus pour appeler RuntimeInformation.ProcessArchitecture à la place.

API affectées