Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
Hodnota, která označuje lexikální vztah mezi porovnávanou Uri komponentou.
Hodnota | Význam |
---|---|
Menší než nula | uri1 je menší než uri2 .
|
Žádnou | uri1 uri2 rovná 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í.