VirtualPathUtility.ToAppRelative Método

Definição

Converte um caminho virtual em um caminho relativo de aplicativo.

Sobrecargas

ToAppRelative(String)

Converte um caminho virtual em um caminho relativo do aplicativo usando o caminho virtual do aplicativo que está na propriedade AppDomainAppVirtualPath.

ToAppRelative(String, String)

Converte um caminho virtual em um caminho relativo do aplicativo usando um caminho de aplicativo especificado.

ToAppRelative(String)

Converte um caminho virtual em um caminho relativo do aplicativo usando o caminho virtual do aplicativo que está na propriedade AppDomainAppVirtualPath.

public:
 static System::String ^ ToAppRelative(System::String ^ virtualPath);
public static string ToAppRelative (string virtualPath);
static member ToAppRelative : string -> string
Public Shared Function ToAppRelative (virtualPath As String) As String

Parâmetros

virtualPath
String

O caminho virtual a ser convertido em um caminho relativo do aplicativo.

Retornos

String

A representação de caminho relativo do aplicativo de virtualPath.

Exceções

virtualPath é null.

Exemplos

O exemplo de código a seguir demonstra como usar e IsAbsoluteIsAppRelativeToAppRelative métodos.

StringBuilder sb2 = new StringBuilder();
String pathstring1 = Context.Request.CurrentExecutionFilePath.ToString();
sb2.Append("Current Executing File Path = " + pathstring1.ToString() + "<br />");
sb2.Append("Is Absolute = " + VirtualPathUtility.IsAbsolute(pathstring1).ToString() + "<br />");
sb2.Append("Is AppRelative = " + VirtualPathUtility.IsAppRelative(pathstring1).ToString() + "<br />");
sb2.Append("Make AppRelative = " + VirtualPathUtility.ToAppRelative(pathstring1).ToString() + "<br />");
Response.Write(sb2.ToString());
Dim sb2 As New StringBuilder()
Dim pathstring1 As String = Context.Request.CurrentExecutionFilePath.ToString()
sb2.Append("Current Executing File Path = " & pathstring1.ToString() & "<br />")
sb2.Append("Is Absolute = " & VirtualPathUtility.IsAbsolute(pathstring1).ToString() & "<br />")
sb2.Append("Is AppRelative = " & VirtualPathUtility.IsAppRelative(pathstring1).ToString() & "<br />")
sb2.Append("Make AppRelative = " & VirtualPathUtility.ToAppRelative(pathstring1).ToString() & "<br />")
Response.Write(sb2.ToString())

Comentários

Se o caminho virtual do aplicativo for "myapp" e o caminho "/myApp/sub/default.asp" virtual for passado para o ToAppRelative método, o caminho relativo ao aplicativo resultante será "~/sub/default.aspx".

Se virtualPath não começar com o caminho do aplicativo atual, o ToAppRelative método retornará o caminho virtual inalterado.

Se virtualPath for o mesmo que o caminho do aplicativo, o operador raiz (o bloco [~]), será retornado. Por exemplo, o caminho atual do diretório virtual do aplicativo pode ser acessado da AppDomainAppVirtualPath propriedade.

Confira também

Aplica-se a

ToAppRelative(String, String)

Converte um caminho virtual em um caminho relativo do aplicativo usando um caminho de aplicativo especificado.

public:
 static System::String ^ ToAppRelative(System::String ^ virtualPath, System::String ^ applicationPath);
public static string ToAppRelative (string virtualPath, string applicationPath);
static member ToAppRelative : string * string -> string
Public Shared Function ToAppRelative (virtualPath As String, applicationPath As String) As String

Parâmetros

virtualPath
String

O caminho virtual a ser convertido em um caminho relativo do aplicativo.

applicationPath
String

O caminho do aplicativo a ser usado para converter virtualPath em um caminho relativo.

Retornos

String

A representação de caminho relativo do aplicativo de virtualPath.

Comentários

A ToAppRelative sobrecarga do ToAppRelative método usa applicationPath em vez do caminho do aplicativo atual. Se virtualPath não começar, applicationPatho ToAppRelative método retornará o caminho virtual inalterado.

Confira também

Aplica-se a