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

Karşılaştıracak ve uri2 bölümlerini uri1 belirten değerlerin bit düzeyinde birleşimiUriComponents.

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üçükuri1 değerinden küçüktür uri2.
Sıfıruri1 eşittir uri2.
Sıfırdan büyükuri1 değerinden büyüktür uri2.

Özel durumlar

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

Açıklamalar

hem uri2 hem de uri1 isenull, bu yöntem 0 döndürür. URI değerlerini karşılaştırı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 uri1 öğesinin null hem göreli URI'ler hem de mutlak URI'ler olduğu durumlar için yöntemi String.Compare(String, String, StringComparison) karşılaştırmayı uri2 gerçekleştirir.

Şunlara uygulanır