Uri.IsBaseOf(Uri) Uri.IsBaseOf(Uri) Uri.IsBaseOf(Uri) Method

Definition

Bestimmt, ob die aktuelle Uri-Instanz eine Basis der angegebenen Uri-Instanz ist.Determines whether the current Uri instance is a base of the specified Uri instance.

public:
 bool IsBaseOf(Uri ^ uri);
public bool IsBaseOf (Uri uri);
member this.IsBaseOf : Uri -> bool

Parameter

uri
Uri Uri Uri

Die angegebene Uri-Instanz, die getestet werden soll.The specified Uri instance to test.

Gibt zurück

true, wenn die aktuelle Uri-Instanz eine Basis von uri ist, andernfalls false.true if the current Uri instance is a base of uri; otherwise, false.

Ausnahmen

Beispiele

In diesem Beispiel wird eine Uri Instanz, die Basis darstellt Uri Instanz.This example creates a Uri instance that represents a base Uri instance. Er erstellt dann ein zweites Uri Instanz aus einer Zeichenfolge.It then creates a second Uri instance from a string. Ruft IsBaseOf zu bestimmen, ob die Basis-Instanz auf der Basis der zweiten Instanz ist.It calls IsBaseOf to determine whether the base instance is the base of the second instance. Das Ergebnis wird an die Konsole geschrieben.The outcome is written to the console.

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

// Create a new Uri from a string.
Uri^ uriAddress = gcnew 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 );
// 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);
' Create a base Uri.
Dim baseUri As New Uri("http://www.contoso.com/")

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

' Determine whether BaseUri is a base of UriAddress.  
If baseUri.IsBaseOf(uriAddress) Then
    Console.WriteLine("{0} is the base of {1}", baseUri, uriAddress)
End If

Hinweise

IsBaseOf wird verwendet, um die aktuelle vergleichen Uri Instanz mit einem angegebenen Uri zu bestimmen, ob dieser URI für die angegebene Basis ist Uri.IsBaseOf is used to compare the current Uri instance to a specified Uri to determine whether this URI is a base for the specified Uri. Beim Vergleichen von zwei Uri Objekte, um eine Basisklasse Beziehung, die Benutzerinformationen zu bestimmen (UserInfo) wird nicht ausgewertet.When comparing two Uri objects to determine a base relationship, the user information (UserInfo) is not evaluated. Beim Vergleichen von zwei URIs (uri1 und uri2) ist uri1 der Basis von uri2 aus, wenn Sie Wenn Sie alles, was in uri2 nach dem letzten Schrägstrich (/) ignorieren, die zwei URIs identisch sind.When comparing two URIs (uri1 and uri2), uri1 is the base of uri2 if, when you ignore everything in uri2 after the last slash (/), the two URIs are identical. Mithilfe von http://host/path/path/file?query als Basis-URI, die folgende Tabelle zeigt, ob es sich um eine Basis für andere URIs ist.Using http://host/path/path/file?query as the base URI, the following table shows whether it is a base for other URIs.

URIURI http://host/path/path/file?query ist der Basishttp://host/path/path/file?query is base of
http://host/path/path/file/ jayes
http://host/path/path/#fragment jayes
http://host/path/path/MoreDir/"http://host/path/path/MoreDir/" jayes
http://host/path/path/OtherFile?Query jayes
http://host/path/path/ jayes
http://host/path/path/file jayes
http://host/path/path Neinno
http://host/path/path?query Neinno
http://host/path/path#Fragment Neinno
http://host/path/path2/ Neinno
://host/path/path2/MoreDir://host/path/path2/MoreDir Neinno
http://host/path/File Neinno

Gilt für: