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/\uFFF0
nonviene convertito in//first/%EF%BF%B0
.
Versione introdotta
5.0
Azione consigliata
Non è necessaria alcuna azione da parte dello sviluppatore.