VirtualPathUtility.ToAppRelative Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Convierte una ruta de acceso virtual en una ruta de acceso relativa a la aplicación.
Sobrecargas
ToAppRelative(String) |
Convierte una ruta de acceso virtual en una ruta de acceso relativa a la aplicación utilizando la ruta de acceso virtual de la aplicación que está en la propiedad AppDomainAppVirtualPath. |
ToAppRelative(String, String) |
Convierte una ruta de acceso virtual en una ruta de acceso relativa a la aplicación utilizando la ruta de acceso de la aplicación especificada. |
ToAppRelative(String)
Convierte una ruta de acceso virtual en una ruta de acceso relativa a la aplicación utilizando la ruta de acceso virtual de la aplicación que está en la propiedad 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
Ruta de acceso virtual que se va a convertir en una ruta de acceso relativa a la aplicación.
Devoluciones
Representación de la ruta de acceso relativa a la aplicación de virtualPath
.
Excepciones
virtualPath
es null
.
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar los IsAbsolutemétodos , IsAppRelativey ToAppRelative .
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())
Comentarios
Si la ruta de acceso virtual de la aplicación es "myapp"
y la ruta "/myApp/sub/default.asp"
de acceso virtual se pasa al método , la ruta de acceso relativa a la ToAppRelative aplicación resultante es "~/sub/default.aspx"
.
Si virtualPath
no comienza con la ruta de acceso de la aplicación actual, el ToAppRelative método devuelve la ruta de acceso virtual sin cambios.
Si virtualPath
es igual que la ruta de acceso de la aplicación, se devuelve el operador raíz (la tilde [~]). Por ejemplo, se puede acceder a la ruta de acceso del directorio virtual de la aplicación actual desde la AppDomainAppVirtualPath propiedad .
Consulte también
Se aplica a
ToAppRelative(String, String)
Convierte una ruta de acceso virtual en una ruta de acceso relativa a la aplicación utilizando la ruta de acceso de la aplicación especificada.
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
Ruta de acceso virtual que se va a convertir en una ruta de acceso relativa a la aplicación.
- applicationPath
- String
Ruta de la aplicación que se utilizará para convertir virtualPath
en una ruta de acceso relativa.
Devoluciones
Representación de la ruta de acceso relativa a la aplicación de virtualPath
.
Comentarios
La ToAppRelative sobrecarga del ToAppRelative método usa applicationPath
en lugar de la ruta de acceso de la aplicación actual. Si virtualPath
no comienza con applicationPath
, el ToAppRelative método devuelve la ruta de acceso virtual sin cambios.