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 cestu relativní k aplikaci.
Přetížení
ToAppRelative(String) |
Převede virtuální cestu na cestu relativní k aplikaci pomocí virtuální cesty aplikace, která je ve AppDomainAppVirtualPath vlastnosti. |
ToAppRelative(String, String) |
Převede virtuální cestu na cestu relativní k aplikaci pomocí zadané cesty aplikace. |
ToAppRelative(String)
Převede virtuální cestu na cestu relativní k aplikaci 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 cestu relativní k aplikaci.
Návraty
Reprezentace virtualPath
cesty relativní 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 aplikace a virtuální cesta je předána do ToAppRelative metody, výsledná cesta "/myApp/sub/default.asp"
relativní aplikace je "~/sub/default.aspx"
.
Pokud virtualPath
se nespustí s aktuální cestou aplikace, ToAppRelative vrátí metoda virtuální cestu beze změny.
Pokud virtualPath
je stejná jako cesta aplikace, vrátí se kořenový operátor (tilde [~]). Například k aktuální cestě virtuálního adresáře aplikace je možné získat přístup z AppDomainAppVirtualPath vlastnosti.
Viz také
Platí pro
ToAppRelative(String, String)
Převede virtuální cestu na cestu relativní k aplikaci 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 cestu relativní k aplikaci.
- applicationPath
- String
Cesta aplikace, která se má použít k převodu virtualPath
na relativní cestu.
Návraty
Reprezentace virtualPath
cesty relativní vzhledem k aplikaci .
Poznámky
Přetížení ToAppRelative ToAppRelative metody používá applicationPath
místo aktuální cesty aplikace. Pokud virtualPath
nezačneme applicationPath
, ToAppRelative vrátí metoda virtuální cestu beze změny.