Afficher en anglais

Partage via


Uri.IsBaseOf(Uri) Méthode

Définition

Détermine si l'instance de Uri actuelle est une base de l'instance de Uri spécifiée.

C#
public bool IsBaseOf (Uri uri);

Paramètres

uri
Uri

URI spécifié à tester.

Retours

Boolean

true si l'instance actuelle de Uri est une base de uri ; sinon, false.

Exceptions

uri a la valeur null.

Exemples

Cet exemple crée une Uri instance qui représente une instance de base Uri . Il crée ensuite une deuxième Uri instance à partir d’une chaîne. Il appelle IsBaseOf pour déterminer si l’instance de base est la base de la deuxième instance. Le résultat est écrit dans la console.

C#
// 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);

Remarques

IsBaseOf est utilisé pour comparer l’instance actuelle Uri à une spécification pour Uri déterminer si cet URI est une base pour le spécifié Uri. Lors de la comparaison de deux Uri objets pour déterminer une relation de base, les informations utilisateur (UserInfo) ne sont pas évaluées. Lorsque vous comparez deux URI (uri1 et uri2), uri1 est la base de l’uri2 si, lorsque vous ignorez tout dans uri2 après la dernière barre oblique (/), les deux URI sont identiques. À l’aide http://host/path/path/file?query de l’URI de base, le tableau suivant indique s’il s’agit d’une base pour d’autres URI.

URI http://host/path/path/file?query est la base de
http://host/path/path/file/ oui
http://host/path/path/#fragment oui
http://host/path/path/MoreDir/" oui
http://host/path/path/OtherFile?Query Oui
http://host/path/path/ Oui
http://host/path/path/file Oui
http://host/path/path non
http://host/path/path?query non
http://host/path/path#Fragment non
http://host/path/path2/ Non
://host/path/path2/MoreDir Non
http://host/path/File Non

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0