Sdílet prostřednictvím


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, //contosonapří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

Na straně vývojáře není nutná žádná akce.

Ovlivněná rozhraní API