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.