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

Definice

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

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ání komponent identifikátoru URI.

comparisonType
StringComparison

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

Návraty

Int32

Hodnota, která označuje lexikální vztah mezi porovnávanou Uri komponentou.

Hodnota Význam
Menší než nula uri1 je menší než uri2.
Žádnou uri1uri2rovná se .
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 absolutní identifikátory URI, String.Compare(String, String, StringComparison) metoda provede porovnání.

Platí pro