Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) Yöntem

Tanım

Belirtilen karşılaştırma kurallarını kullanarak iki URI'nin belirtilen bölümlerini karşılaştırır.

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

Parametreler

uri1
Uri

İlk URI.

uri2
Uri

İkinci URI.

partsToCompare
UriComponents

Ve'nin UriComponents parçalarını uri1uri2 belirten değerlerin bit düzeyinde bir bileşimi.

compareFormat
UriFormat

URI bileşenleri karşılaştırıldığında kullanılan karakter kaçışını belirten numaralandırma değerlerinden biri.

comparisonType
StringComparison

Karşılaştırma için kültür, büyük/küçük harf ve sıralama kurallarını belirten numaralandırma değerlerinden biri.

Döndürülenler

Karşılaştırılan Uri bileşenler arasındaki sözcük temelli ilişkiyi gösteren değer.

Değer Anlamı
Sıfırdan küçük uri1 değerinden uri2küçüktür.
Sıfır uri1 eşittir uri2.
Sıfırdan büyük uri1 değerinden uri2büyüktür.

Özel durumlar

comparisonType geçerli StringComparison bir değer değil.

Açıklamalar

hem hem de uri1uri2 ise null, bu yöntem 0 döndürür. URI değerleri karşılaştırılırken, göreli URI her zaman mutlak URI'den küçüktür ve null olmayan bir URI her zaman null URI'den büyüktür. Hem hem de olmayan uri1 ve uri2 her ikisinin de null göreli URI'ler veya her iki mutlak URI olduğu durumlarda, String.Compare(String, String, StringComparison) yöntemi karşılaştırmayı gerçekleştirir.

Şunlara uygulanır