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
Определяет разницу между двумя экземплярами класса Uri.
public:
System::String ^ MakeRelative(Uri ^ toUri);
[System.Obsolete("The method has been deprecated. Please use MakeRelativeUri(Uri uri). https://go.microsoft.com/fwlink/?linkid=14202")]
public string MakeRelative (Uri toUri);
[System.Obsolete("Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri).")]
public string MakeRelative (Uri toUri);
[System.Obsolete("Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri) instead.")]
public string MakeRelative (Uri toUri);
[System.Obsolete("The method has been deprecated. Please use MakeRelativeUri(Uri uri). http://go.microsoft.com/fwlink/?linkid=14202")]
public string MakeRelative (Uri toUri);
public string MakeRelative (Uri toUri);
[<System.Obsolete("The method has been deprecated. Please use MakeRelativeUri(Uri uri). https://go.microsoft.com/fwlink/?linkid=14202")>]
member this.MakeRelative : Uri -> string
[<System.Obsolete("Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri).")>]
member this.MakeRelative : Uri -> string
[<System.Obsolete("Uri.MakeRelative has been deprecated. Use MakeRelativeUri(Uri uri) instead.")>]
member this.MakeRelative : Uri -> string
[<System.Obsolete("The method has been deprecated. Please use MakeRelativeUri(Uri uri). http://go.microsoft.com/fwlink/?linkid=14202")>]
member this.MakeRelative : Uri -> string
member this.MakeRelative : Uri -> string
Public Function MakeRelative (toUri As Uri) As String
Параметры
- toUri
- Uri
Универсальный код ресурса для сравнения с текущим универсальным кодом ресурса.
Возвращаемое значение
Если имена узлов и схемы данного экземпляра универсального кода ресурса и toUri
совпадают, этот метод возвращает объект String, представляющий относительный универсальный код ресурса, добавление которого в конец текущего экземпляра универсального кода ресурса даст параметр toUri
.
Если имена узлов и схемы отличаются, этот метод возвращает объект String, представляющий параметр toUri
.
- Атрибуты
Исключения
toUri
имеет значение null
.
Этот экземпляр представляет относительный URI, а этот метод допустимо использовать только для абсолютных URI.
Примеры
В следующем примере создаются 2 Uri экземпляра. Разница в сведениях о пути записывается в консоль.
// Create a base Uri.
Uri^ address1 = gcnew Uri( "http://www.contoso.com/" );
// Create a new Uri from a string.
Uri^ address2 = gcnew Uri( "http://www.contoso.com/index.htm?date=today" );
// Determine the relative Uri.
Console::WriteLine( "The difference is {0}", address1->MakeRelativeUri( address2 ) );
// 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));
// Create a base Uri.
let address1 = Uri "http://www.contoso.com/"
// Create a new Uri from a string.
let address2 = Uri "http://www.contoso.com/index.htm?date=today"
// Determine the relative Uri.
printfn $"The difference is {address1.MakeRelativeUri address2}"
' 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
Комментарии
В следующей таблице показаны экземпляр toUri
URI и результаты вызова 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, игнорируются.