Partilhar via


VirtualPathUtility.MakeRelative(String, String) Método

Definição

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

toPath
String

O caminho virtual final para o qual o caminho virtual relativo é retornado.

Retornos

String

O caminho virtual relativo de fromPath para toPath.

Exceções

O fromPath não tem raiz.

- ou - O toPath não tem raiz.

Comentários

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

Parâmetros de cadeia de caracteres de consulta e âncoras HTML que são usados no URI não são usados para determinar o 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