Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Method

Définition

Compare les parties spécifiées de deux URI à l'aide des règles de comparaison spécifiées.Compares the specified parts of two URIs using the specified comparison rules.

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 Uri Uri Uri

Première Uri.The first Uri.

uri2
Uri Uri Uri Uri

Deuxième Uri.The second Uri.

partsToCompare
UriComponents UriComponents UriComponents UriComponents

Combinaison d'opérations de bits des valeurs UriComponents qui spécifie les parties de uri1 et uri2 à comparer.A bitwise combination of the UriComponents values that specifies the parts of uri1 and uri2 to compare.

compareFormat
UriFormat UriFormat UriFormat UriFormat

L'une des valeurs UriFormat qui spécifient la séquence d'échappement de caractères utilisée lors de la comparaison des composants d'URI.One of the UriFormat values that specifies the character escaping used when the URI components are compared.

Retours

Valeur Int32 qui indique la relation lexicale entre les composants Uri.An Int32 value that indicates the lexical relationship between the compared Uri components.

ValueValue SignificationMeaning
Inférieure à zéroLess than zero uri1 est inférieur à uri2.uri1 is less than uri2.
ZéroZero uri1 est égal à uri2.uri1 equals uri2.
Supérieure à zéroGreater than zero uri1 est supérieur à uri2.uri1 is greater than uri2.

Exceptions

comparisonType n’est pas une valeur de StringComparison valide.comparisonType is not a valid StringComparison value.

Remarques

Si uri1 et uri2 sont null, cette méthode retourne 0.If both uri1 and uri2 are null, this method returns 0. Lors de la comparaison de valeurs URI, un URI relatif est toujours inférieur à un URI absolu et un URI non null est toujours supérieur à un URI null.When comparing URI values, a relative URI is always less than an absolute URI, and a non-null URI is always greater than a null URI. Dans les cas où les uri1 et uri2 ne sont pas null et sont tous deux des URI relatifs ou des URI absolus, la méthode String.Compare(String, String, StringComparison) effectue la comparaison.For cases where both uri1 and uri2 are not null and are both relative URIs or both absolute URIs, the String.Compare(String, String, StringComparison) method performs the comparison.

S’applique à