(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Uri.MakeRelative-Methode

Hinweis: Diese API ist mittlerweile veraltet.

Bestimmt den Unterschied zwischen zwei Uri-Instanzen.

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

[ObsoleteAttribute("The method has been deprecated. Please use MakeRelativeUri(Uri uri). http://go.microsoft.com/fwlink/?linkid=14202")]
public string MakeRelative(
	Uri toUri
)

Parameter

toUri
Typ: System.Uri
Der mit dem aktuellen URI zu vergleichende URI.

Rückgabewert

Typ: System.String
Wenn der Hostname und das Schema dieser URI-Instanz mit toUri identisch sind, gibt diese Methode einen String zurück, der einen relativen URI darstellt, der beim Anfügen an die aktuelle URI-Instanz den toUri-Parameter liefert.
Wenn der Hostname oder das Schema nicht identisch ist, gibt diese Methode einen String zurück, der den toUri-Parameter darstellt.

AusnahmeBedingung
ArgumentNullException

toUri ist null.

InvalidOperationException

Diese Instanz stellt einen relativen URI dar, diese Methode ist jedoch nur für absolute URIs gültig.

In der folgenden Tabelle werden die URI-Instanz, toUri und die Ergebnisse des Aufrufs von MakeRelative angezeigt.

Aktuelle URI-Instanz

toUri

Rückgabewert

http://www.contoso.com/

http://www.contoso.com/test/test.htm

test/test.htm

http://www.contoso.com/test1/

http://www.contoso.com/

../

http://www.contoso.com:8000/

http://www.contoso.com/test/test.htm

http://www.contoso.com/test/test.htm

http://username@www.contoso.com/

http://www.contoso.com/test1/test1.txt

test1/test1.txt

Benutzerinformationen, sofern im URI vorhanden, werden ignoriert.

Im folgenden Beispiel werden zwei Uri-Instanzen erstellt. Der Unterschied in den Pfadinformationen wird auf der Konsole ausgegeben.


// Create a base Uri.
Uri address1 = new Uri("http://www.contoso.com/");

// Create a new Uri from a string.
Uri address2 = new Uri("http://www.contoso.com/index.htm?date=today"); 

// Determine the relative Uri.  
Console.WriteLine("The difference is {0}", address1.MakeRelativeUri(address2));


.NET Framework

Unterstützt in: 1.1, 1.0
Veraltet (Compilerwarnung) in 4.5.2
Veraltet (Compilerwarnung) in 4.5.1
Veraltet (Compilerwarnung) in 4.5
Veraltet (Compilerwarnung) in 4
Veraltet (Compilerwarnung) in 3.5
Veraltet (Compilerwarnung) in 3.5 SP1
Veraltet (Compilerwarnung) in 3.0
Veraltet (Compilerwarnung) in 3.0 SP1
Veraltet (Compilerwarnung) in 3.0 SP2
Veraltet (Compilerwarnung) in 2.0
Veraltet (Compilerwarnung) in 2.0 SP1
Veraltet (Compilerwarnung) in 2.0 SP2

.NET Framework Client Profile

Veraltet (Compilerwarnung) in 4
Veraltet (Compilerwarnung) in 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft