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 つ。

戻り値

Int32

比較する Uri 構成要素間の構文上の関係を示す値。

[値] 説明
0 より小さい値 uri1uri2 より小さい値です。
ゼロ uri1uri2 は等しい。
0 より大きい値 uri1uri2 より大きくなっています。

例外

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

注釈

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

適用対象