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