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 anwendungsrelativen Pfad.
Überlädt
| Name | Beschreibung |
|---|---|
| ToAppRelative(String) |
Wandelt einen virtuellen Pfad mithilfe des virtuellen Anwendungspfads in einen anwendungsrelativen Pfad um, der sich in der AppDomainAppVirtualPath Eigenschaft befindet. |
| ToAppRelative(String, String) |
Konvertiert einen virtuellen Pfad mithilfe eines angegebenen Anwendungspfads in einen anwendungsrelativen Pfad. |
ToAppRelative(String)
Wandelt einen virtuellen Pfad mithilfe des virtuellen Anwendungspfads in einen anwendungsrelativen Pfad um, der sich in der AppDomainAppVirtualPath Eigenschaft befindet.
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 anwendungsrelativen Pfad konvertiert werden soll.
Gibt zurück
Die anwendungsrelative Pfaddarstellung von virtualPath.
Ausnahmen
virtualPath ist null.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie die IsAbsoluteMethoden und IsAppRelativeToAppRelative Die Methoden verwendet werden.
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 und "myapp" der virtuelle Pfad "/myApp/sub/default.asp" an die ToAppRelative Methode übergeben wird, lautet "~/sub/default.aspx"der resultierende anwendungsrelative Pfad .
Wenn virtualPath sie nicht mit dem aktuellen Anwendungspfad beginnt, gibt die ToAppRelative Methode den virtuellen Pfad unverändert zurück.
Wenn virtualPath sie mit dem Anwendungspfad identisch ist, wird der Stammoperator (die Tilde [~]) zurückgegeben. Beispielsweise kann über die Eigenschaft auf den aktuellen virtuellen Verzeichnispfad der AppDomainAppVirtualPath Anwendung zugegriffen werden.
Weitere Informationen
Gilt für:
ToAppRelative(String, String)
Konvertiert einen virtuellen Pfad mithilfe eines angegebenen Anwendungspfads in einen anwendungsrelativen 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 anwendungsrelativen Pfad konvertiert werden soll.
- applicationPath
- String
Der Anwendungspfad, der zum Konvertieren in einen relativen Pfad verwendet werden virtualPath soll.
Gibt zurück
Die anwendungsrelative Pfaddarstellung von virtualPath.
Hinweise
Die ToAppRelative Überladung der ToAppRelative Methode verwendet applicationPath anstelle des aktuellen Anwendungspfads. Wenn virtualPath sie nicht beginnt applicationPath, gibt die ToAppRelative Methode den virtuellen Pfad unverändert zurück.