VirtualPathUtility.ToAppRelative Metod

Definition

Konverterar en virtuell sökväg till en programrelativ sökväg.

Överlagringar

Name Description
ToAppRelative(String)

Konverterar en virtuell sökväg till en programrelativ sökväg med hjälp av den virtuella sökvägen för programmet som finns i AppDomainAppVirtualPath egenskapen.

ToAppRelative(String, String)

Konverterar en virtuell sökväg till en programrelativ sökväg med en angiven programsökväg.

ToAppRelative(String)

Konverterar en virtuell sökväg till en programrelativ sökväg med hjälp av den virtuella sökvägen för programmet som finns i AppDomainAppVirtualPath egenskapen.

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

Parametrar

virtualPath
String

Den virtuella sökvägen för att konvertera till en programrelativ sökväg.

Returer

Programrelativ sökvägsrepresentation av virtualPath.

Undantag

virtualPath är null.

Exempel

I följande kodexempel visas hur du använder IsAbsolutemetoderna , IsAppRelativeoch 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())

Kommentarer

Om den virtuella sökvägen för programmet är "myapp" och den virtuella sökvägen "/myApp/sub/default.asp" skickas till ToAppRelative metoden är "~/sub/default.aspx"den resulterande programrelativa sökvägen .

Om virtualPath inte börjar med den aktuella programsökvägen ToAppRelative returnerar metoden den virtuella sökvägen oförändrad.

Om virtualPath är samma som programsökvägen returneras rotoperatorn (tilde [~]). Den aktuella sökvägen till den virtuella programkatalogen AppDomainAppVirtualPath kan till exempel nås från egenskapen .

Se även

Gäller för

ToAppRelative(String, String)

Konverterar en virtuell sökväg till en programrelativ sökväg med en angiven programsökväg.

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

Parametrar

virtualPath
String

Den virtuella sökvägen för att konvertera till en programrelativ sökväg.

applicationPath
String

Programsökvägen som ska användas för att konvertera virtualPath till en relativ sökväg.

Returer

Programrelativ sökvägsrepresentation av virtualPath.

Kommentarer

Överlagringen ToAppRelative av ToAppRelative metoden använder applicationPath i stället för den aktuella programsökvägen. Om virtualPath inte börjar med applicationPathToAppRelative returnerar metoden den virtuella sökvägen oförändrad.

Se även

Gäller för