Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Uri.ToString-Methode: ()

 

Veröffentlicht: Oktober 2016

Ruft eine kanonische Zeichenfolgenentsprechung der angegebenen Uri-Instanz ab.

Namespace:   System
Assembly:  System (in System.dll)

[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, 
	Flags = SecurityPermissionFlag.Infrastructure)]
public override string ToString()

Rückgabewert

Type: System.String

Eine String-Instanz, die eine kanonische Darstellung der Uri-Instanz enthält, die nicht mit Escapezeichen versehen wurde. #, ? und % sind die einzigen Zeichen, die mit Escapezeichen versehen sind.

Die von dieser Methode zurückgegebene Zeichenfolge enthält keine Portinformationen, wenn der Port für das Schema der Standardport ist.

System_CAPS_noteHinweis

Die zurückgegebene Zeichenfolge den ToString Methode darf Steuerzeichen, die den Zustand einer Konsolenanwendung beschädigt werden können. Können Sie die GetComponents Methode mit dem UriFormat.SafeUnescaped Format Steuerzeichen aus der zurückgegebenen Zeichenfolge zu entfernen.

Das folgende Beispiel erstellt ein neues Uri Instanz aus einer Zeichenfolge. Veranschaulicht den Unterschied zwischen den Rückgabewert aus OriginalString, womit die Zeichenfolge, die übergeben wurde, an den Konstruktor und Aufrufen von ToString, die die kanonische Form der Zeichenfolge zurückgibt.

// Create a new Uri from a string address.
Uri uriAddress = new Uri("HTTP://www.Contoso.com:80/thick%20and%20thin.htm");

// Write the new Uri to the console and note the difference in the two values.
// ToString() gives the canonical version.  OriginalString gives the orginal 
// string that was passed to the constructor.

// The following outputs "http://www.contoso.com/thick and thin.htm".
Console.WriteLine(uriAddress.ToString()); 

// The following outputs "HTTP://www.Contoso.com:80/thick%20and%20thin.htm".
Console.WriteLine(uriAddress.OriginalString);

SecurityPermission

to prevent partially trusted code from deriving from T:System.Uri. Associated enumeration: F:System.Security.Permissions.SecurityPermissionFlag.Infrastructure.

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.0
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: