다음을 통해 공유


Uri.Compare(Uri, Uri, UriComponents, UriFormat, StringComparison) 메서드

정의

지정된 비교 규칙을 사용하여 두 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

비교할 UriComponentsuri1의 부분을 지정하는 uri2 값의 비트 조합입니다.

compareFormat
UriFormat

URI 구성 요소를 비교할 때 사용되는 문자 이스케이프를 지정하는 열거형 값 중 하나입니다.

comparisonType
StringComparison

비교에 대한 문화권, 대/소문자 및 정렬 규칙을 지정하는 열거형 값 중 하나입니다.

반환

Int32

비교한 Uri 구성 요소 간의 어휘 관계를 나타내는 값입니다.

의미
0보다 작음 uri1uri2보다 작은 경우
0 uri1uri2와 같습니다.
0보다 큼 uri1uri2보다 큰 경우

예외

comparisonType는 유효한 StringComparison 값이 아닙니다.

설명

둘 다 uri1uri2 경우 이 메서드는 null0을 반환합니다. URI 값을 비교할 때 상대 URI는 항상 절대 URI보다 작으며 null이 아닌 URI는 항상 null URI보다 큽 수 있습니다. 둘 다 uri1 상대 URI 또는 uri2 절대 URI가 아닌 null 경우 메서드는 String.Compare(String, String, StringComparison) 비교를 수행합니다.

적용 대상