VirtualPathUtility.ToAppRelative Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Převede virtuální cestu na relativní cestu aplikace.
Přetížení
| Name | Description |
|---|---|
| ToAppRelative(String) |
Převede virtuální cestu na relativní cestu aplikace pomocí virtuální cesty aplikace, která je ve AppDomainAppVirtualPath vlastnosti. |
| ToAppRelative(String, String) |
Převede virtuální cestu na relativní cestu aplikace pomocí zadané cesty aplikace. |
ToAppRelative(String)
Převede virtuální cestu na relativní cestu aplikace pomocí virtuální cesty aplikace, která je ve AppDomainAppVirtualPath vlastnosti.
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
Parametry
- virtualPath
- String
Virtuální cesta, která se má převést na relativní cestu aplikace.
Návraty
Reprezentace cesty virtualPathrelativní vzhledem k aplikaci .
Výjimky
virtualPath je null.
Příklady
Následující příklad kódu ukazuje, jak používat IsAbsolute, IsAppRelativea ToAppRelative metody.
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())
Poznámky
Pokud je "myapp" virtuální cesta pro aplikaci a virtuální cesta "/myApp/sub/default.asp" je předána ToAppRelative do metody, výsledná cesta relativní aplikace je "~/sub/default.aspx".
Pokud virtualPath nezačíná s aktuální cestou aplikace, ToAppRelative metoda vrátí virtuální cestu beze změny.
Pokud virtualPath je stejná jako cesta aplikace, vrátí se kořenový operátor (tilda [~]). Například k cestě k aktuálnímu virtuálnímu adresáři aplikace je možné získat přístup z AppDomainAppVirtualPath vlastnosti.
Viz také
Platí pro
ToAppRelative(String, String)
Převede virtuální cestu na relativní cestu aplikace pomocí zadané cesty aplikace.
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
Parametry
- virtualPath
- String
Virtuální cesta, která se má převést na relativní cestu aplikace.
- applicationPath
- String
Cesta aplikace, která se má použít k převodu virtualPath na relativní cestu.
Návraty
Reprezentace cesty virtualPathrelativní vzhledem k aplikaci .
Poznámky
Přetížení ToAppRelativeToAppRelative metody používá applicationPath místo aktuální cesty aplikace. Pokud virtualPath nezačíná na applicationPath, ToAppRelative metoda vrátí virtuální cestu beze změny.