Compartilhar via


Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Método

Definição

Compara as partes especificadas de dois URIs usando as regras de comparação 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

O primeiro URI.

uri2
Uri

O segundo URI.

partsToCompare
UriComponents

Uma combinação bit a bit dos valores UriComponents que especificam as partes de uri1 e uri2 a se comparar.

compareFormat
UriFormat

Um dos valores de enumeração que especifica o escape de caractere usado quando os componentes de URI são comparados.

comparisonType
StringComparison

Um dos valores de enumeração que especifica a cultura, o caso e as regras de classificação para a comparação.

Retornos

Int32

Um valor que indica a relação lexical entre os componentes comparados Uri.

Valor Significado
Menor que zero uri1 é menor que uri2.
Zero uri1 é igual a uri2.
Maior que zero uri1 é maior que uri2.

Exceções

comparisonType não é um valor StringComparison válido.

Comentários

Se ambos uri1 e uri2 estiverem null, esse método retornará 0. Ao comparar valores de URI, um URI relativo é sempre menor que um URI absoluto e um URI não nulo é sempre maior que um URI nulo. Para casos em que ambas e uri1 uri2 não null são e são URIs relativas ou ambas as URIs absolutas, o String.Compare(String, String, StringComparison) método executa a comparação.

Aplica-se a