Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compara las partes especificadas de dos identificadores URI utilizando las reglas de comparación especificadas.
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
Parámetros
- uri1
- Uri
El primer identificador URI.
- uri2
- Uri
El segundo identificador URI.
- partsToCompare
- UriComponents
Combinación bit a bit de los valores UriComponents que especifica las partes de uri1
y uri2
que se van a comparar.
- compareFormat
- UriFormat
Uno de los valores de enumeración que especifica la secuencia de escape de caracteres que se usa cuando se comparan los componentes del identificador URI.
- comparisonType
- StringComparison
Uno de los valores de enumeración que especifica las reglas de referencia cultural, mayúsculas y minúsculas y ordenación de la comparación.
Devoluciones
Valor que indica la relación léxica entre los componentes comparados Uri.
Valor | Significado |
---|---|
Menor que cero |
uri1 es menor que uri2 .
|
Cero |
uri1 es igual que uri2 .
|
Mayor que cero |
uri1 es mayor que uri2 .
|
Excepciones
comparisonType
no es un valor StringComparison válido.
Comentarios
Si y uri1
uri2
son null
, este método devuelve 0. Al comparar valores de URI, un URI relativo siempre es menor que un URI absoluto y un URI que no es null siempre es mayor que un URI nulo. En los casos en los que y uri1
uri2
no null
son y son URI relativos o ambos URI absolutos, el String.Compare(String, String, StringComparison) método realiza la comparación.