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, które określają części i uri1uri2 do porównania.

compareFormat
UriFormat

Jedna z wartości wyliczenia określająca 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

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

Wartość Znaczenie
Mniejsze niż zero uri1 wartość jest mniejsza niż uri2.
Zero uri1 równa się uri2.
Większe niż zero uri1 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 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 przypadkach, gdy zarówno i uri1uri2 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