Freigeben über


VirtualPathUtility.ToAppRelative Methode

Definition

Konvertiert einen virtuellen Pfad in einen zur Anwendung relativen Pfad.

Überlädt

ToAppRelative(String)

Konvertiert einen virtuellen Pfad in einen zur Anwendung relativen Pfad mithilfe des virtuellen Pfads der Anwendung, der in der AppDomainAppVirtualPath-Eigenschaft enthalten ist.

ToAppRelative(String, String)

Konvertiert mit dem angegebenen Anwendungspfad einen virtuellen Pfad in den zur Anwendung relativen Pfad.

ToAppRelative(String)

Konvertiert einen virtuellen Pfad in einen zur Anwendung relativen Pfad mithilfe des virtuellen Pfads der Anwendung, der in der AppDomainAppVirtualPath-Eigenschaft enthalten ist.

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

Parameter

virtualPath
String

Der virtuelle Pfad, der in einen zur Anwendung relativen Pfad konvertiert werden soll.

Gibt zurück

String

Die Darstellung des virtualPath als ein zur Anwendung relativer Pfad.

Ausnahmen

virtualPath ist null.

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie die IsAbsoluteIsAppRelativeMethoden verwendet werdenToAppRelative.

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())

Hinweise

Wenn der virtuelle Pfad für die Anwendung "myapp" und der virtuelle Pfad "/myApp/sub/default.asp" an die ToAppRelative Methode übergeben wird, lautet "~/sub/default.aspx"der resultierende anwendungsrelative Pfad .

Wenn virtualPath der aktuelle Anwendungspfad nicht gestartet wird, gibt die ToAppRelative Methode den virtuellen Pfad unverändert zurück.

Ist virtualPath dies identisch mit dem Anwendungspfad, wird der Stammoperator (tilde [~]) zurückgegeben. Auf den aktuellen virtuellen Verzeichnispfad der Anwendung kann beispielsweise über die AppDomainAppVirtualPath Eigenschaft zugegriffen werden.

Siehe auch

Gilt für

ToAppRelative(String, String)

Konvertiert mit dem angegebenen Anwendungspfad einen virtuellen Pfad in den zur Anwendung relativen Pfad.

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

Parameter

virtualPath
String

Der virtuelle Pfad, der in einen zur Anwendung relativen Pfad konvertiert werden soll.

applicationPath
String

Der Anwendungspfad, der zum Konvertieren eines virtualPath in einen relativen Pfad verwendet werden soll.

Gibt zurück

String

Die Darstellung des virtualPath als ein zur Anwendung relativer Pfad.

Hinweise

Die ToAppRelative Überladung der ToAppRelative Methode verwendet applicationPath anstelle des aktuellen Anwendungspfads. Wenn virtualPath sie nicht gestartet applicationPathwird, gibt die ToAppRelative Methode den virtuellen Pfad unverändert zurück.

Siehe auch

Gilt für