Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 비교 규칙을 사용하여 두 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
두 번째 URI입니다.
- partsToCompare
- UriComponents
비교할 UriComponents과 uri1
의 부분을 지정하는 uri2
값의 비트 조합입니다.
- compareFormat
- UriFormat
URI 구성 요소를 비교할 때 사용되는 문자 이스케이프를 지정하는 열거형 값 중 하나입니다.
- comparisonType
- StringComparison
비교에 대한 문화권, 대/소문자 및 정렬 규칙을 지정하는 열거형 값 중 하나입니다.
반환
비교한 Uri 구성 요소 간의 어휘 관계를 나타내는 값입니다.
값 | 의미 |
---|---|
0보다 작음 | uri1 가 uri2 보다 작은 경우
|
0 | uri1 가 uri2 와 같습니다.
|
0보다 큼 | uri1 가 uri2 보다 큰 경우
|
예외
comparisonType
는 유효한 StringComparison 값이 아닙니다.
설명
둘 다 uri1
인 uri2
경우 이 메서드는 null
0을 반환합니다. URI 값을 비교할 때 상대 URI는 항상 절대 URI보다 작으며 null이 아닌 URI는 항상 null URI보다 큽 수 있습니다. 둘 다 uri1
상대 URI 또는 uri2
절대 URI가 아닌 null
경우 메서드는 String.Compare(String, String, StringComparison) 비교를 수행합니다.