Uri-igenkänning av UNC-sökvägar i Unix

Klassen Uri identifierar nu strängar som börjar med två snedstreck (//) som UNC-sökvägar (Universal Naming Convention) i Unix-operativsystem. Den här ändringen gör beteendet för sådana strängar konsekvent på alla plattformar.

Ändra beskrivning

I tidigare versioner av .NET Uri identifierar klassen strängar som börjar med två snedstreck, till exempel //contoso, som absoluta filsökvägar i Unix-operativsystem. I Windows identifieras dock sådana strängar som UNC-sökvägar.

Från och med .NET 5 känner Uri-klassen igen strängar som börjar med två snedstreck som en UNC-sökväg på alla plattformar, inklusive Unix. Dessutom fungerar egenskaperna enligt UNC-semantik:

  • Uri.IsUnc returnerar true.
  • Bakåtsnedstreck i sökvägen ersätts med snedstreck. Till exempel kommer //first\second att bli //first/second.
  • Uri.LocalPath procentkodar inte tecken. Konverteras //first/\uFFF0 till exempel inte till //first/%EF%BF%B0.

Version lanserad

5,0

Ingen åtgärd krävs från utvecklarens sida.

Berörda API:er