Uri.MakeRelative メソッド
アセンブリ: System (system.dll 内)
構文
<ObsoleteAttribute("The method has been deprecated. Please use MakeRelativeUri(Uri uri). http://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). http://go.microsoft.com/fwlink/?linkid=14202")] public string MakeRelative ( Uri toUri )
[ObsoleteAttribute(L"The method has been deprecated. Please use MakeRelativeUri(Uri uri). http://go.microsoft.com/fwlink/?linkid=14202")] public: String^ MakeRelative ( Uri^ toUri )
/** @attribute ObsoleteAttribute("The method has been deprecated. Please use MakeRelativeUri(Uri uri). http://go.microsoft.com/fwlink/?linkid=14202") */ public String MakeRelative ( Uri toUri )
ObsoleteAttribute("The method has been deprecated. Please use MakeRelativeUri(Uri uri). http://go.microsoft.com/fwlink/?linkid=14202") public function MakeRelative ( toUri : Uri ) : String
戻り値
この URI インスタンスと toUri のホスト名とスキームが同じ場合、現在の URI インスタンスに追加したときに toUri を作成する相対 URI がこのメソッドから返されます。 ホスト名とスキームが異なる場合、このメソッドは、toUri を返します。
解説
URI インスタンス、toUri、および MakeRelative の呼び出し結果を次の表に示します。
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
サポート対象 : 1.0、1.1
2.0 では、互換性のために残されています (コンパイル時に警告)
.NET Compact Framework
サポート対象 : 1.0
2.0 では、互換性のために残されています (コンパイル時に警告)
- Uri.MakeRelative メソッドのページへのリンク