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

Definizione

Confronta le parti specificate di due URI usando le regole di confronto specificate.

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

Parametri

uri1
Uri

Primo URI.

uri2
Uri

Secondo URI.

partsToCompare
UriComponents

Combinazione bit per bit dei UriComponents valori che specifica le parti di uri1 e uri2 da confrontare.

compareFormat
UriFormat

Uno dei valori di enumerazione che specifica l'escape dei caratteri utilizzato quando vengono confrontati i componenti URI.

comparisonType
StringComparison

Uno dei valori di enumerazione che specifica le impostazioni cultura, il case e le regole di ordinamento per il confronto.

Valori restituiti

Valore che indica la relazione lessicale tra i componenti confrontati Uri .

Valore Significato
Minore di zero uri1 è minore di uri2.
Zero uri1 è uguale a uri2.
Maggiore di zero uri1 è maggiore di uri2.

Eccezioni

comparisonType non è un valore valido StringComparison .

Commenti

Se e uri1uri2 sono null, questo metodo restituisce 0. Quando si confrontano i valori URI, un URI relativo è sempre minore di un URI assoluto e un URI non Null è sempre maggiore di un URI Null. Nei casi in cui entrambi uri1 e uri2 non null sono e sono entrambi URI relativi o entrambi gli URI assoluti, il String.Compare(String, String, StringComparison) metodo esegue il confronto.

Si applica a