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

La classe Urireconnaî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. Ce changement rend le comportement de ces chaînes cohérent sur toutes les plateformes.

Description de la modification

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

À compter de .NET 5, la classe Uri reconnaît les chaînes qui commencent par deux barres obliques en tant que chemins d’accès UNC sur toutes les plateformes, y compris Unix. En outre, les propriétés se comportent selon 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 n’encode pas les caractères en pourcentage. Par exemple, //first/\uFFF0 n’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