VirtualPathUtility.MakeRelative(String, String) Método

Definição

Devolve o caminho virtual relativo de um caminho virtual que contém o operador raiz (o tilde [~]) para outro.

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

Parâmetros

fromPath
String

O caminho virtual inicial para devolver o caminho virtual relativo de.

toPath
String

O caminho virtual final para devolver o caminho virtual relativo para.

Devoluções

O caminho virtual relativo de fromPath para toPath.

Exceções

fromPath não está enraizado.

-ou-

toPath não está enraizado.

Observações

Se os fromPath parâmetros e toPath não estiverem enraizados; ou seja, não forem iguais ao operador raiz (a tilde [~]), não começarem com um tilde (~), como um tilde e uma marca de barra (~/) ou um tilde e uma barra inversa dupla (~//), ou não começarem com uma marca de barra (/), é lançada uma ArgumentException exceção.

Parâmetros de sequência de consulta e âncoras HTML usadas no URI não são usados para determinar o caminho relativo.

Se fromPath é "/directory1/file1.aspx" e toPath é "/directory2/file2.aspx", o MakeRelative método devolve "../directory2/file2.aspx".

Aplica-se a

Ver também