Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) メソッド

定義

指定した比較規則を使用して、2 つの 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

2 番目の URI。

partsToCompare
UriComponents

比較するUriComponentsuri1の部分を指定するuri2値のビットごとの組み合わせ。

compareFormat
UriFormat

URI コンポーネントの比較時に使用される文字エスケープを指定する列挙値の 1 つ。

comparisonType
StringComparison

比較のカルチャ、大文字と小文字の区別、並べ替えの規則を指定する列挙値の 1 つ。

返品

比較された Uri コンポーネント間の字句関係を示す値。

価値 意味
0 未満 uri1uri2未満です。
ゼロ uri1uri2と等しくなります。
0 より大きい uri1uri2 より大きい。

例外

comparisonType が有効な StringComparison 値ではありません。

注釈

uri1uri2の両方がnullされている場合、このメソッドは 0 を返します。 URI 値を比較する場合、相対 URI は常に絶対 URI より小さく、null 以外の URI は常に null URI よりも大きくなります。 uri1uri2の両方がnullされず、相対 URI または両方の絶対 URI である場合、String.Compare(String, String, StringComparison) メソッドは比較を実行します。

適用対象