Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Uri Klasse erkennt nun Zeichenfolgen, die mit zwei Schrägstrichen (//
) als UNC-Pfade (Universal Naming Convention) auf Unix-Betriebssystemen beginnen. Durch diese Änderung wird das Verhalten für solche Zeichenfolgen auf allen Plattformen konsistent.
Änderungsbeschreibung
In früheren Versionen von .NET erkennt die Uri Klasse Zeichenfolgen, die mit zwei Schrägstrichen beginnen, //contoso
z. B. als absolute Dateipfade auf Unix-Betriebssystemen. Unter Windows werden solche Zeichenfolgen jedoch als UNC-Pfade erkannt.
Ab .NET 5 erkennt die Uri Klasse Zeichenfolgen, die mit zwei Schrägstrichen als UNC-Pfade auf allen Plattformen beginnen, einschließlich Unix. Darüber hinaus verhalten sich Eigenschaften entsprechend der UNC-Semantik:
-
Uri.IsUnc gibt
true
zurück. - Umgekehrte Schrägstriche im Pfad werden durch Schrägstriche ersetzt. Beispielsweise wird
//first\second
zu//first/second
. - Bei Uri.LocalPath werden keine Prozentzeichen in Zeichenfolgen eingefügt. Beispiel:
//first/\uFFF0
wird nicht in//first/%EF%BF%B0
umgewandelt.
Eingeführte Version
5.0
Empfohlene Aktion
Auf der Seite des Entwicklers ist keine Aktion erforderlich.