Uri.MakeRelativeUri メソッド
アセンブリ: System (system.dll 内)
構文
Dim instance As Uri Dim uri As Uri Dim returnValue As Uri returnValue = instance.MakeRelativeUri(uri)
戻り値
この URI インスタンスと toUri のホスト名とスキームが同じ場合、現在の URI インスタンスに追加したときに toUri を作成する相対 URI がこのメソッドから返されます。 ホスト名とスキームが異なる場合、このメソッドは、toUri を返します。
解説
URI インスタンス、toUri、および MakeRelativeUri の呼び出し結果を次の表に示します。
toUri | ||
---|---|---|
http://www.contoso.com/ | http://www.contoso.com/test/test.htm | test/test.htm |
http://www.contoso.com/test1/ | http://www.contoso.com/ | ../ |
http://www.contoso.com:8000/ | http://www.contoso.com/test/test.htm | http://www.contoso.com/test/test.htm |
http://username@www.contoso.com/ | http://www.contoso.com/test1/test1.txt | test1/test1.txt |
2 つの Uri インスタンスを作成する例を次に示します。パス情報の相違点がコンソールに出力されます。
' Create a base Uri. Dim address1 As New Uri("http://www.contoso.com/") ' Create a new Uri from a string. Dim address2 As New Uri("http://www.contoso.com/index.htm?date=today") ' Determine the relative Uri. Console.WriteLine("The difference is {0}", address1.MakeRelativeUri(address2)) End Sub 'SampleMakeRelative
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- Uri.MakeRelativeUri メソッドのページへのリンク