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

Definição

Determina se a instância Uri atual é uma base da instância 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

A instância Uri especificada a ser testada.The specified Uri instance to test.

Retornos

true se a instância Uri atual é uma base da uri; caso contrário, false.true if the current Uri instance is a base of uri; otherwise, false.

Exceções

Exemplos

Este exemplo cria uma Uri instância que representa uma instância Uri de base.This example creates a Uri instance that represents a base Uri instance. Em seguida, ele cria Uri uma segunda instância de uma cadeia de caracteres.It then creates a second Uri instance from a string. Ele chama IsBaseOf para determinar se a instância base é a base da segunda instância.It calls IsBaseOf to determine whether the base instance is the base of the second instance. O resultado é gravado no console.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

Comentários

IsBaseOfé usado para comparar a instância Uri atual com uma especificada Uri para determinar se esse URI é uma base para o especificado 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. Ao comparar dois Uri objetos para determinar uma relação base, as informações do usuárioUserInfo() não são avaliadas.When comparing two Uri objects to determine a base relationship, the user information (UserInfo) is not evaluated. Ao comparar dois URIs (uri1 e uri2), uri1 é a base de uri2 se, quando você ignora tudo em uri2 após a última barra (/), os dois URIs são 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. Usando http://host/path/path/file?query como o URI de base, a tabela a seguir mostra se é uma base para outros URIs.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é base dehttp://host/path/path/file?query is base of
http://host/path/path/file/ simyes
http://host/path/path/#fragment simyes
http://host/path/path/MoreDir/"http://host/path/path/MoreDir/" simyes
http://host/path/path/OtherFile?Query simyes
http://host/path/path/ simyes
http://host/path/path/file simyes
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

Aplica-se a