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

Definición

Determina si la instancia de Uri actual es una base de la instancia de Uri especificada.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

Parámetros

uri
Uri Uri Uri

Instancia de Uri especificada que se va a probar.The specified Uri instance to test.

Devoluciones

true si la instancia Uri actual es una base de uri; de lo contrario, false.true if the current Uri instance is a base of uri; otherwise, false.

Excepciones

Ejemplos

En este ejemplo se crea una instancia de Uri que representa una instancia base Uri.This example creates a Uri instance that represents a base Uri instance. A continuación, crea una segunda instancia Uri a partir de una cadena.It then creates a second Uri instance from a string. Llama a IsBaseOf para determinar si la instancia base es la base de la segunda instancia.It calls IsBaseOf to determine whether the base instance is the base of the second instance. El resultado se escribe en la consola.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

Comentarios

IsBaseOf se usa para comparar la instancia actual de Uri con un @no__t especificado-2 para determinar si este URI es una base para el Uri especificado.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. Al comparar dos objetos Uri para determinar una relación base, no se evalúa la información de usuario (UserInfo).When comparing two Uri objects to determine a base relationship, the user information (UserInfo) is not evaluated. Al comparar dos URI (uri1 y uri2), uri1 es la base de uri2 si, cuando se omite todo en uri2 después de la última barra diagonal (/), los dos URI son idénticos.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. Con http://host/path/path/file?query como URI base, en la tabla siguiente se muestra si es una base para otros URI.Using http://host/path/path/file?query as the base URI, the following table shows whether it is a base for other URIs.

Identificador URIURI http://host/path/path/file?query es la base dehttp://host/path/path/file?query is base of
http://host/path/path/file/ yes
http://host/path/path/#fragment yes
http://host/path/path/MoreDir/"http://host/path/path/MoreDir/" yes
http://host/path/path/OtherFile?Query yes
http://host/path/path/ yes
http://host/path/path/file yes
http://host/path/path Nono
http://host/path/path?query Nono
http://host/path/path#Fragment Nono
http://host/path/path2/ Nono
://host/path/path2/MoreDir://host/path/path2/MoreDir Nono
http://host/path/File Nono

Se aplica a