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 メソッドのページへのリンク