VirtualPathUtility.ToAppRelative Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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
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 applicationPath
wird, gibt die ToAppRelative Methode den virtuellen Pfad unverändert zurück.