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, 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 uri2 są null, 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.