Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した比較規則を使用して、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
比較する UriComponents と uri1
の部分を指定する uri2
値のビットごとの組み合わせ。
- compareFormat
- UriFormat
URI の構成要素の比較時に使用する文字エスケープを指定する、列挙値の 1 つ。
- comparisonType
- StringComparison
比較のカルチャ、大文字と小文字の区別、並べ替えの規則を指定する列挙値の 1 つ。
戻り値
比較する Uri 構成要素間の構文上の関係を示す値。
[値] | 説明 |
---|---|
0 より小さい値 | uri1 は uri2 より小さい値です。
|
ゼロ | uri1 と uri2 は等しい。
|
0 より大きい値 | uri1 が uri2 より大きくなっています。
|
例外
comparisonType
は有効な StringComparison 値ではありません。
注釈
両方 uri1
の場合、 uri2
このメソッドは null
0 を返します。 URI 値を比較する場合、相対 URI は常に絶対 URI より小さく、null 以外の URI は常に null URI よりも大きくなります。 両方uri1``uri2
が相対 URI または両方の絶対 URI ではないnull
場合、メソッドはString.Compare(String, String, StringComparison)比較を実行します。