Modul runtimeIdentifier vrací platformu, pro kterou byl modul runtime vytvořen.

RuntimeInformation.RuntimeIdentifier vrátí platformu, pro kterou byl modul runtime vytvořen, a nikoli hodnotu vypočítanou za běhu.

Předchozí chování

Hodnota byla identifikátor runtime (RID) vypočítaný prostřednictvím souborů operačního systému nebo rozhraní API. Obecně to znamenalo, že se jednalo o identifikátor RID specifický pro konkrétní verzi a distribuci. Například při spuštění aplikace ve Windows 11 byla hodnota nebo win10-x64 v Ubuntu 20.04, může to být ubuntu.20.04-x64.

Nové chování

Počínaje rozhraním .NET 8 je hodnota IDENTIFIKÁTOR RID, pro který byl modul runtime vytvořen. To znamená, že pro přenosná sestavení modulu runtime (všechna sestavení poskytovaná společností Microsoft) je hodnota specifická pro konkrétní verzi a nesouvisejí s distribucí. Například hodnota ve Windows 11 je win-x64a ubuntu 20.04, je linux-x64to . V případě nepřenosných sestavení (zdrojového sestavení) nastaví sestavení identifikátor RID, který může mít verzi a distribuci, a tato hodnota je vrácená identifikátor RID.

Zavedená verze

.NET 8 RC 1

Typ zásadní změny

Tato změna je změna chování.

Důvod změny

Tato změna je v souladu se změnou rozhraní .NET 8 na řešení prostředků specifických pro identifikátor RID a přechodem od modulu runtime s podporou distribuce. RuntimeInformation.RuntimeIdentifier je neprůhlená hodnota, která by měla představovat platformu, na které se hostitel nebo modul runtime považuje za spuštěný. V .NET 8, která odpovídá platformě, pro kterou je hostitel nebo modul runtime sestaven, a nikoli identifikátor RID vypočítaný za běhu.

RuntimeInformation.RuntimeIdentifier je neprůhledná hodnota, která není určena k analýze do jeho součástí. Pro verzi operačního systému skutečného počítače, na kterém je aplikace spuštěná, použijte Environment.OSVersion. Pro popis použijte RuntimeInformation.OSDescription. Pro konkrétní ID (distribuci) a odpovídající verzi v Linuxu si můžete přečíst soubor verze operačního systému.

Ovlivněná rozhraní API

Viz také