Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Confronta le parti specificate dei 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 valori di UriComponents che specifica le parti di uri1
e uri2
da confrontare.
- compareFormat
- UriFormat
Uno dei valori dell'enumerazione che specifica l'escape dei caratteri usato durante il confronto dei componenti dell'URI.
- comparisonType
- StringComparison
Uno dei valori di enumerazione che specifica le impostazioni cultura, la distinzione tra maiuscole e minuscole e le regole di ordinamento per il confronto.
Restituisce
Valore che indica la relazione lessicale tra i componenti di Uri confrontati.
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 di StringComparison.
Commenti
Se entrambi uri1
e uri2
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 non null
sono e uri2
sono entrambi URI relativi o entrambi gli URI assoluti, il String.Compare(String, String, StringComparison) metodo esegue il confronto.