Riconoscimento URI dei percorsi UNC in Unix

La classe Uri ora riconosce le stringhe che iniziano con due barre (//) come percorsi UNC (Universal Naming Convention) nei sistemi operativi Unix. Questa modifica rende coerente il comportamento di tali stringhe in tutte le piattaforme.

Descrizione delle modifiche

Nelle versioni precedenti di .NET, la classe Uri riconosce le stringhe che iniziano con due barre, ad esempio ,//contoso, come percorsi di file assoluti nei sistemi operativi Unix. In Windows, tuttavia, tali stringhe vengono riconosciute come percorsi UNC.

A partire da .NET 5, la classe Uri riconosce le stringhe che iniziano con due barre come percorsi UNC in tutte le piattaforme, tra cui Unix. Inoltre, le proprietà si comportano in base alla semantica UNC:

  • Uri.IsUnc restituisce true.
  • Le barre rovesciate nel percorso vengono sostituite con barre. Ad esempio, //first\second diventa //first/second.
  • Uri.LocalPath non codifica per percentuale di caratteri. Ad esempio, //first/\uFFF0nonviene convertito in //first/%EF%BF%B0.

Versione introdotta

5.0

Non è necessaria alcuna azione da parte dello sviluppatore.

API interessate