Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Метод

Определение

Сравнивает указанные части двух URI с помощью указанных правил сравнения.

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

Параметры

uri1
Uri

Первый универсальный код ресурса (URI).

uri2
Uri

Второй универсальный код ресурса (URI).

partsToCompare
UriComponents

Побитовое сочетание значений UriComponents , указывающее части uri1 и uri2 сравнение.

compareFormat
UriFormat

Одно из значений перечисления, указывающее экранирование символов, используемое при сравнении компонентов URI.

comparisonType
StringComparison

Одно из значений перечисления, указывающее язык и региональные параметры, регистр и правила сортировки для сравнения.

Возвращаемое значение

Значение, указывающее лексическую связь между сравниваемых Uri компонентами.

Ценность Смысл
Меньше нуля uri1 меньше uri2.
Нуля uri1 равно uri2.
Больше нуля uri1 больше uri2.

Исключения

comparisonType недопустимое StringComparison значение.

Комментарии

Если оба uri1 и uri2 есть null, этот метод возвращает значение 0. При сравнении значений URI относительный URI всегда меньше абсолютного URI, а универсальный код ресурса (URI), отличный от NULL, всегда больше URI null. В случаях, когда оба uri1 и uri2 не null являются относительными URI или абсолютными URI, String.Compare(String, String, StringComparison) метод выполняет сравнение.

Применяется к