Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uri Klasa teraz rozpoznaje ciągi znaków rozpoczynające się od dwóch ukośników (//) jako ścieżki zgodne z uniwersalną konwencją nazewnictwa (UNC) w systemach operacyjnych Unix. Ta zmiana powoduje, że zachowanie takich ciągów jest spójne na wszystkich platformach.
Zmień opis
Klasa Uri w poprzednich wersjach platformy .NET rozpoznaje ciągi rozpoczynające się od dwóch ukośników, na przykład //contoso, jako bezwzględne ścieżki plików w systemach operacyjnych Unix. Jednak w systemie Windows takie ciągi są rozpoznawane jako ścieżki UNC.
Począwszy od platformy .NET 5, Uri klasa rozpoznaje ciągi rozpoczynające się od dwóch ukośników jako ścieżki UNC na wszystkich platformach, w tym Unix. Ponadto właściwości zachowują się zgodnie z semantykami UNC:
-
Uri.IsUnc zwraca wartość
true. - Ukośniki odwrotne w ścieżce są zastępowane ukośnikami do przodu. Na przykład,
//first\secondstaje się//first/second. -
Uri.LocalPath nie koduje znaków przy użyciu kodowania procentowego. Na przykład
//first/\uFFF0nie podlega konwersji na//first/%EF%BF%B0.
Wersja wprowadzona
5,0
Zalecana akcja
Ze strony dewelopera nie jest wymagana żadna akcja.