Exportieren (0) 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.IsBaseOf-Methode

Bestimmt, ob die aktuelle Uri-Instanz eine Basis der angegebenen Uri-Instanz ist.

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

public bool IsBaseOf(
	Uri uri
)

Parameter

uri
Typ: System.Uri
Die angegebene Uri-Instanz, die getestet werden soll.

Rückgabewert

Typ: System.Boolean
true , wenn die aktuelle Uri-Instanz eine Basis von uri ist, andernfalls false.

AusnahmeBedingung
ArgumentNullException

uri ist null.

IsBaseOf wird verwendet, um die aktuelle Uri-Instanz mit einem angegebenen Uri zu vergleichen und um dadurch herauszufinden, ob dieser URI eine Basis für den angegebenen Uri ist. Wenn zwei Uri-Objekte verglichen werden, um eine Basisbeziehung zu bestimmen, werden die Benutzerinformationen (UserInfo) nicht bewertet. Wenn zwei URIs (uri1 und uri2) verglichen werden, ist uri1 die Basis von uri2, vorausgesetzt, die beiden URIs sind identisch und Sie ignorieren in uri2 alles nach dem letzten Schrägstrich (/). In der folgenden Tabelle wird http://host/path/path/file?query als Basis-URI verwendet, und es wird gezeigt, ob es sich um eine Basis für andere URIs handelt.

URI

http://host/path/path/file?query ist Basis von

http://host/path/path/file/

ja

http://host/path/path/#fragment

ja

http://host/path/path/MoreDir/"

ja

http://host/path/path/OtherFile?Query

ja

http://host/path/path/

ja

http://host/path/path/file

ja

http://host/path/path

nein

http://host/path/path?query

nein

http://host/path/path#Fragment

nein

http://host/path/path2/

nein

http://host/path/path2/MoreDir

nein

http://host/path/File

nein

In diesem Beispiel wird eine Uri-Instanz erstellt, die eine Uri-Basisinstanz darstellt. Anschließend wird eine zweite Uri-Instanz aus einer Zeichenfolge erstellt. IsBaseOf wird aufgerufen, um zu bestimmen, ob die Basisinstanz die Basis der zweiten Instanz ist. Das Ergebnis wird auf der Konsole ausgegeben.


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

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

// Determine whether BaseUri is a base of UriAddress.  
if (baseUri.IsBaseOf(uriAddress))
    Console.WriteLine("{0} is the base of {1}", baseUri, uriAddress);


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Portable Klassenbibliothek

Unterstützt in: Portable Klassenbibliothek

.NET für Windows Store-Apps

Unterstützt in: Windows 8

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

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:
© 2015 Microsoft