Freigeben über


VirtualPathUtility.ToAppRelative Methode

Definition

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.

Weitere Informationen

Gilt für: