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

Definicja

Porównuje określone części dwóch identyfikatorów URI przy użyciu określonych reguł porównania.

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

Parametry

uri1
Uri

Pierwszy identyfikator URI.

uri2
Uri

Drugi identyfikator URI.

partsToCompare
UriComponents

Bitowa kombinacja UriComponents wartości określających uri1 części i uri2 do porównania.

compareFormat
UriFormat

Jedna z wartości wyliczenia, która określa znak ucieczki używany podczas porównywania składników identyfikatora URI.

comparisonType
StringComparison

Jedna z wartości wyliczenia określająca kulturę, wielkość liter i reguły sortowania dla porównania.

Zwraca

Int32

Wartość wskazująca relację leksykalną między porównywanymi Uri składnikami.

Wartość Znaczenie
Mniej niż zero uri1 wartość jest mniejsza niż uri2.
Zero uri1 równa uri2się .
Większe od zera uri1 wartość jest większa niż uri2.

Wyjątki

comparisonType jest nieprawidłową StringComparison wartością.

Uwagi

Jeśli obie uri1 metody i uri2null, ta metoda zwraca wartość 0. Podczas porównywania wartości identyfikatora URI względny identyfikator URI jest zawsze mniejszy niż bezwzględny identyfikator URI, a identyfikator URI o wartości innej niż null jest zawsze większy niż identyfikator URI o wartości null. W przypadku, gdy oba uri1 elementy i uri2 nie null są i są względnymi identyfikatorami URI lub obydwoma bezwzględnymi identyfikatorami URI, String.Compare(String, String, StringComparison) metoda wykonuje porównanie.

Dotyczy