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

Definition

Jämför de angivna delarna av två URI:er med hjälp av de angivna jämförelsereglerna.

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

Parametrar

uri1
Uri

Den första URI:n.

uri2
Uri

Den andra URI:n.

partsToCompare
UriComponents

En bitvis kombination av de UriComponents värden som anger delarna i uri1 och uri2 att jämföra.

compareFormat
UriFormat

Ett av uppräkningsvärdena som anger det tecken som används när URI-komponenterna jämförs.

comparisonType
StringComparison

Ett av uppräkningsvärdena som anger reglerna för kultur, skiftläge och sortering för jämförelsen.

Returer

Ett värde som anger den lexikala relationen mellan de jämförde Uri komponenterna.

Värde Menande
Mindre än noll uri1 är mindre än uri2.
Noll uri1 är lika med uri2.
Större än noll uri1 är större än uri2.

Undantag

comparisonType är inte ett giltigt StringComparison värde.

Kommentarer

Om både uri1 och uri2 är nullreturnerar den här metoden 0. När du jämför URI-värden är en relativ URI alltid mindre än en absolut URI och en icke-null-URI är alltid större än en null-URI. För fall där både uri1 och uri2 inte null är och är både relativa URI:er eller båda absoluta URI:er utför String.Compare(String, String, StringComparison) metoden jämförelsen.

Gäller för