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

Definice

Porovná zadané části dvou identifikátorů URI pomocí zadaných srovnávacích pravidel.

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

První identifikátor URI.

uri2
Uri

Druhý identifikátor URI.

partsToCompare
UriComponents

Bitové kombinace UriComponents hodnot, které určují části uri1 a uri2 porovnání.

compareFormat
UriFormat

Jedna z hodnot výčtu, která určuje znak escaping použitý při porovnávání součástí identifikátoru URI.

comparisonType
StringComparison

Jedna z hodnot výčtu, která určuje jazykové verze, malá a velká písmena a pravidla řazení pro porovnání.

Návraty

Hodnota, která označuje lexikální vztah mezi porovnávaných Uri komponent.

Hodnota Význam
Menší než nula uri1 je menší než uri2.
Nula uri1 rovná se uri2.
Větší než nula uri1 je větší než uri2.

Výjimky

comparisonType není platná StringComparison hodnota.

Poznámky

Pokud obě uri1 a uri2 jsou null, tato metoda vrátí hodnotu 0. Při porovnávání hodnot identifikátoru URI je relativní identifikátor URI vždy menší než absolutní identifikátor URI a identifikátor URI bez hodnoty null je vždy větší než identifikátor URI s hodnotou null. V případech, kdy uri1 obě a uri2 nejsou null a jsou relativní identifikátory URI nebo obě absolutní identifikátory URI, String.Compare(String, String, StringComparison) metoda provede porovnání.

Platí pro