英語で読む

次の方法で共有


Uri.MakeRelative(Uri) メソッド

定義

注意事項

The method has been deprecated. Please use MakeRelativeUri(Uri uri). https://go.microsoft.com/fwlink/?linkid=14202

注意事項

Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri).

注意事項

Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri) instead.

注意事項

The method has been deprecated. Please use MakeRelativeUri(Uri uri). http://go.microsoft.com/fwlink/?linkid=14202

2 つの Uri インスタンスの相違点を判断します。

C#
[System.Obsolete("The method has been deprecated. Please use MakeRelativeUri(Uri uri). https://go.microsoft.com/fwlink/?linkid=14202")]
public string MakeRelative (Uri toUri);
C#
[System.Obsolete("Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri).")]
public string MakeRelative (Uri toUri);
C#
[System.Obsolete("Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri) instead.")]
public string MakeRelative (Uri toUri);
C#
[System.Obsolete("The method has been deprecated. Please use MakeRelativeUri(Uri uri). http://go.microsoft.com/fwlink/?linkid=14202")]
public string MakeRelative (Uri toUri);
C#
public string MakeRelative (Uri toUri);

パラメーター

toUri
Uri

現在の URI と比較する URI。

戻り値

String

この URI インスタンスと toUri のホスト名とスキームが同じ場合、現在の URI インスタンスに追加したときに String パラメーターを作成する相対 URI を表す toUri がこのメソッドから返されます。

ホスト名またはスキームが異なる場合は、String パラメーターを表す toUri がこのメソッドから返されます。

属性

例外

toUrinullです。

このインスタンスは相対 URI を表します。このメソッドは、絶対 URI でのみ有効です。

次の例では、2 つの Uri インスタンスを作成します。 パス情報の違いは、コンソールに書き込まれます。

C#
// Create a base Uri.
Uri address1 = new Uri("http://www.contoso.com/");

// Create a new Uri from a string.
Uri address2 = new Uri("http://www.contoso.com/index.htm?date=today");

// Determine the relative Uri.
Console.WriteLine("The difference is {0}", address1.MakeRelativeUri(address2));

注釈

次の表は、URI インスタンスと呼 toUriび出し MakeRelativeの結果を示しています。

現在の URI インスタンス 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

URI に存在する場合、ユーザー情報は無視されます。

適用対象

製品 バージョン (廃止)
.NET (Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7)
.NET Framework 1.1 (2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8)
.NET Standard (2.0, 2.1)