Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Compare les parties spécifiées de deux URI à l'aide des règles de comparaison spécifiées.
public:
static int Compare(Uri ^ uri1, Uri ^ uri2, UriComponents partsToCompare, UriFormat compareFormat, StringComparison comparisonType);
public static int Compare (Uri uri1, Uri uri2, UriComponents partsToCompare, UriFormat compareFormat, StringComparison comparisonType);
public static int Compare (Uri? uri1, Uri? uri2, UriComponents partsToCompare, UriFormat compareFormat, StringComparison comparisonType);
static member Compare : Uri * Uri * UriComponents * UriFormat * StringComparison -> int
Public Shared Function Compare (uri1 As Uri, uri2 As Uri, partsToCompare As UriComponents, compareFormat As UriFormat, comparisonType As StringComparison) As Integer
Paramètres
- uri1
- Uri
Premier URI.
- uri2
- Uri
Deuxième URI.
- partsToCompare
- UriComponents
Combinaison d'opérations de bits des valeurs UriComponents qui spécifie les parties de uri1
et uri2
à comparer.
- compareFormat
- UriFormat
L’une des valeurs d’énumération qui spécifie l’échappement de caractères utilisé lors de la comparaison des composants d’URI.
- comparisonType
- StringComparison
Une des valeurs d’énumération qui spécifie la culture, la casse et les règles de tri pour la comparaison.
Retours
Valeur qui indique la relation lexicale entre les composants Uri comparés.
Value | Signification |
---|---|
Inférieure à zéro |
uri1 est inférieur à uri2 .
|
Zéro |
uri1 est égal à uri2 .
|
Supérieure à zéro |
uri1 est supérieur à uri2 .
|
Exceptions
comparisonType
n’est pas une valeur de StringComparison valide.
Remarques
Si et uri1
uri2
sont null
, cette méthode retourne 0. Lors de la comparaison des valeurs d’URI, un URI relatif est toujours inférieur à un URI absolu, et un URI non null est toujours supérieur à un URI Null. Dans les cas où et uri1
uri2
ne sont pas null
et sont à la fois des URI relatifs ou des URI absolus, la String.Compare(String, String, StringComparison) méthode effectue la comparaison.