Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 uri2 się .
|
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 uri2
są null
, 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.