Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Сравнивает указанные части двух универсальных кодов ресурса, используя заданные правила сравнения.
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
не null
uri2
являются и являются относительными URI или обоими абсолютными URI, String.Compare(String, String, StringComparison) метод выполняет сравнение.