VirtualPathUtility.MakeRelative(String, String) Método

Definição

Retorna o caminho virtual relativo de um caminho virtual que contém o operador raiz (o bloco [~]) 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 do qual retornar o caminho virtual relativo.

toPath
String

O caminho virtual final para o qual retornar o caminho virtual relativo.

Retornos

O caminho virtual relativo de fromPath para toPath.

Exceções

fromPath não tem raiz.

-ou-

toPath não tem raiz.

Comentários

Se o e toPath os fromPath parâmetros não estiverem com raiz; ou seja, eles não serão iguais ao operador raiz (o bloco [~]), não comecem com um bloco (~), como um bloco e uma marca de barra (~/) ou um bloco e uma barra invertida dupla (~//), ou não comecem com uma marca de barra (/), uma exceção ArgumentException é gerada.

Parâmetros de cadeia de caracteres de consulta e âncoras HTML que são usadas no URI não são usados na determinação do caminho relativo.

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

Aplica-se a

Confira também