RuntimeInformation.OSArchitecture nell'emulazione

System.Runtime.InteropServices.RuntimeInformation.OSArchitecture restituisce ora il valore corretto in emulazione.

Comportamento precedente

In precedenza, RuntimeInformation.OSArchitecture restituiva Architecture.X64 nei processi emulati su Windows Arm a 64 bit e sui sistemi Apple Silicon di macOS.

Nuovo comportamento

A partire da .NET 7, RuntimeInformation.OSArchitecture restituisce Architecture.Arm64 nei processi emulati sui sistemi Windows Arm a 64 bit e macOS Apple Silicon.

Versione introdotta

7 Preview 6

Tipo di cambiamento che interrompe la compatibilità

Questa modifica può influire sulla compatibilità binaria.

Motivo della modifica

Il comportamento precedente non è corretto.

Il codice che si aspetta l'architettura del processo dovrebbe essere modificato per chiamare RuntimeInformation.ProcessArchitecture invece.

Le API interessate