Uri.Compare-Methode
Aktualisiert: November 2007
Vergleicht die angegebenen Teile von zwei URIs gemäß den angegebenen Vergleichsregeln.
Assembly: System (in System.dll)
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 function Compare( uri1 : Uri, uri2 : Uri, partsToCompare : UriComponents, compareFormat : UriFormat, comparisonType : StringComparison ) : int
Parameter
- uri1
- Typ: System.Uri
Der erste Uri.
- uri2
- Typ: System.Uri
Der zweite Uri.
- partsToCompare
- Typ: System.UriComponents
Eine bitweise Kombination der UriComponents-Werte, die die Teile von uri1 und uri2 angeben, die verglichen werden sollen.
- compareFormat
- Typ: System.UriFormat
Einer der UriFormat-Werte, der das Escapezeichen angibt, das beim Vergleichen der URI-Komponenten verwendet wird.
- comparisonType
- Typ: System.StringComparison
Einer der StringComparison-Werte.
Rückgabewert
Typ: System.Int32Ein Int32-Wert, der die lexikalische Beziehung zwischen den verglichenen Uri-Komponenten angibt.
Wert | Bedeutung |
|---|---|
Kleiner als 0 (null) | uri1 ist kleiner als uri2. |
0 (null) | uri1 ist gleich uri2. |
Größer als 0 (null) | uri1 ist größer als uri2. |
| Ausnahme | Bedingung |
|---|---|
| ArgumentException | comparisonType ist kein gültiger StringComparison-Wert. |
Wenn uri1 und uri2 gleich null sind, gibt diese Methode 0 (null) zurück. Beim Vergleichen von URI-Werten ist ein relativer URI immer kleiner als ein absoluter URI, und ein URI ungleich NULL ist immer größer als ein NULL-URI. Wenn sowohl uri1 als auch uri2 nicht null sind und entweder beides relative URIs oder beides absolute URIs sind, wird der Vergleich von der String.Compare(String, String, StringComparison)-Methode durchgeführt.
Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile für Smartphone, Windows Mobile für Pocket PC, Xbox 360
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.