다음을 통해 공유


Uri.MakeRelative 메서드

참고: 이 메서드는 이제 사용되지 않습니다.

Uri 인스턴스 간의 차이점을 확인합니다.

네임스페이스: System
어셈블리: System(system.dll)

구문

‘선언
<ObsoleteAttribute("The method has been deprecated. Please use MakeRelativeUri(Uri uri). https://go.microsoft.com/fwlink/?linkid=14202")> _
Public Function MakeRelative ( _
    toUri As Uri _
) As String
‘사용 방법
Dim instance As Uri
Dim toUri As Uri
Dim returnValue As String

returnValue = instance.MakeRelative(toUri)
[ObsoleteAttribute("The method has been deprecated. Please use MakeRelativeUri(Uri uri). https://go.microsoft.com/fwlink/?linkid=14202")] 
public string MakeRelative (
    Uri toUri
)
[ObsoleteAttribute(L"The method has been deprecated. Please use MakeRelativeUri(Uri uri). https://go.microsoft.com/fwlink/?linkid=14202")] 
public:
String^ MakeRelative (
    Uri^ toUri
)
/** @attribute ObsoleteAttribute("The method has been deprecated. Please use MakeRelativeUri(Uri uri). https://go.microsoft.com/fwlink/?linkid=14202") */ 
public String MakeRelative (
    Uri toUri
)
ObsoleteAttribute("The method has been deprecated. Please use MakeRelativeUri(Uri uri). https://go.microsoft.com/fwlink/?linkid=14202") 
public function MakeRelative (
    toUri : Uri
) : String

매개 변수

  • toUri
    현재 URI와 비교할 URI입니다.

반환 값

이 URI 인스턴스와 toUri의 호스트 이름과 체계가 같으면 이 메서드는 상대 URI를 반환합니다. 이 상대 URI가 현재 URI 인스턴스에 추가되면 toUri가 생성됩니다. 호스트 이름이나 체계가 다르면 이 메서드는 toUri를 반환합니다.

예외

예외 형식 조건

InvalidOperationException

이 인스턴스가 상대 URI를 나타내고 이 속성이 절대 URI에만 유효한 경우

설명

다음 표에서는 URI 인스턴스, toUri 및 MakeRelative 호출의 결과를 보여 줍니다.

현재 URI 인스턴스

toUri

반환 값

https://www.contoso.com/

https://www.contoso.com/test/test.htm

test/test.htm

https://www.contoso.com/test1/

https://www.contoso.com/

../

https://www.contoso.com:8000/

https://www.contoso.com/test/test.htm

https://www.contoso.com/test/test.htm

https://username@www.contoso.com/

https://www.contoso.com/test1/test1.txt

test1/test1.txt

사용자 정보가 URI에 있으면 무시됩니다.

예제

다음 예제에서는 Uri 인스턴스를 두 개 만듭니다. 경로 정보의 차이가 콘솔에 출력됩니다.

    ' Create a base Uri.
    Dim address1 As New Uri("https://www.contoso.com/")
    
    ' Create a new Uri from a string.
    Dim address2 As New Uri("https://www.contoso.com/index.htm?date=today")
    
    ' Determine the relative Uri.  
    Console.WriteLine("The difference is {0}", address1.MakeRelativeUri(address2))

End Sub 'SampleMakeRelative
// Create a base Uri.
Uri address1 = new Uri("https://www.contoso.com/");

// Create a new Uri from a string.
Uri address2 = new Uri("https://www.contoso.com/index.htm?date=today"); 
           
// Determine the relative Uri.  
Console.WriteLine("The difference is {0}", address1.MakeRelativeUri(address2));

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

1.0, 1.1에서 지원
2.0에서 사용되지 않음(컴파일러 경고)

.NET Compact Framework

1.0에서 지원
2.0에서 사용되지 않음(컴파일러 경고)

참고 항목

참조

Uri 클래스
Uri 멤버
System 네임스페이스