Partager via


Reconnaissance d’URI des chemins d’accès UNC sur UNIX

La Uri classe reconnaît désormais les chaînes qui commencent par deux barres obliques (//) en tant que chemins d’accès UNC (Universal Naming Convention) sur les systèmes d’exploitation Unix. Cette modification rend le comportement de ces chaînes cohérentes sur toutes les plateformes.

Description de la modification

Dans les versions précédentes de .NET, la Uri classe reconnaît les chaînes qui commencent par deux barres obliques, par exemple, //contosoen tant que chemins de fichier absolus sur les systèmes d’exploitation Unix. Toutefois, sur Windows, ces chaînes sont reconnues comme des chemins UNC.

À compter de .NET 5, la Uri classe reconnaît les chaînes qui commencent par deux barres obliques en tant que chemins UNC sur toutes les plateformes, y compris Unix. En outre, les propriétés se comportent en fonction de la sémantique UNC :

  • Uri.IsUnc retourne true.
  • Les barres obliques inverses du chemin d’accès sont remplacées par des barres obliques. Par exemple, //first\second devient //first/second.
  • Uri.LocalPath ne code pas les caractères en pourcentage. Par exemple, //first/\uFFF0n’est pas converti en //first/%EF%BF%B0.

Version introduite

5,0

Aucune action n’est requise de la part du développeur.

API affectées