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の両方がnullされず、相対 URI または両方の絶対 URI である場合、String.Compare(String, String, StringComparison) メソッドは比較を実行します。