VirtualPathUtility.MakeRelative(String, String) Метод

Определение

Возвращает относительный виртуальный путь из одного виртуального пути, содержащего корневой оператор (тильде [~]) в другой.

public:
 static System::String ^ MakeRelative(System::String ^ fromPath, System::String ^ toPath);
public static string MakeRelative(string fromPath, string toPath);
static member MakeRelative : string * string -> string
Public Shared Function MakeRelative (fromPath As String, toPath As String) As String

Параметры

fromPath
String

Начальный виртуальный путь для возврата относительного виртуального пути.

toPath
String

Конечный виртуальный путь для возврата относительного виртуального пути.

Возвращаемое значение

Относительный виртуальный путь от fromPath .toPath

Исключения

fromPath не корень.

–или–

toPath не корень.

Комментарии

fromPath Если и toPath параметры не коренятся; то есть они не равны корневому оператору (тильде [~]), не начинайтесь с тильды (~), например тильды и метки косой черты (~/) или тильды и двойной обратной косой черты (~/) или не начинайтесь с косой черты (/ArgumentException/), исключение создается.

Параметры строки запроса и привязки HTML, используемые в URI, не используются при определении относительного пути.

Если fromPath и есть "/directory1/file1.aspx"toPath"/directory2/file2.aspx", MakeRelative метод возвращается."../directory2/file2.aspx"

Применяется к

См. также раздел