Rozpoznávání identifikátoru URI cest UNC v Unixu
Třída Uri nyní rozpozná řetězce, které začínají dvěma lomítky () jako cesty UNC (//
Universal Naming Convention) v operačních systémech Unix. Díky této změně jsou takové řetězce konzistentní napříč všemi platformami.
Změna popisu
V předchozích verzích .NET třída rozpozná řetězce, Uri které začínají dvěma lomítky, //contoso
například , jako absolutní cesty k souborům v operačních systémech Unix. V systému Windows jsou však tyto řetězce rozpoznány jako cesty UNC.
Počínaje rozhraním .NET 5 Uri třída rozpozná řetězce, které začínají dvěma lomítky jako cesty UNC na všech platformách, včetně Unixu. Kromě toho se vlastnosti chovají podle sémantiky UNC:
- Uri.IsUnc vrátí
true
. - Zpětná lomítka v cestě se nahradí lomítky. Například z
//first\second
se stane//first/second
. - Uri.LocalPath nezakóduje znaky v procentech. Například
//first/\uFFF0
není převeden na//first/%EF%BF%B0
.
Zavedená verze
5,0
Doporučená akce
Na straně vývojáře není nutná žádná akce.