VirtualPathUtility.ToAppRelative Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Konwertuje ścieżkę wirtualną na ścieżkę względną aplikacji.
Przeciążenia
| ToAppRelative(String) |
Konwertuje ścieżkę wirtualną na ścieżkę względną aplikacji przy użyciu ścieżki wirtualnej aplikacji, która znajduje się we AppDomainAppVirtualPath właściwości . |
| ToAppRelative(String, String) |
Konwertuje ścieżkę wirtualną na ścieżkę względną aplikacji przy użyciu określonej ścieżki aplikacji. |
ToAppRelative(String)
Konwertuje ścieżkę wirtualną na ścieżkę względną aplikacji przy użyciu ścieżki wirtualnej aplikacji, która znajduje się we AppDomainAppVirtualPath właściwości .
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
Parametry
- virtualPath
- String
Ścieżka wirtualna do konwersji na ścieżkę względną aplikacji.
Zwraca
Reprezentacja ścieżki względnej aplikacji dla elementu virtualPath.
Wyjątki
virtualPath to null.
Przykłady
W poniższym przykładzie kodu pokazano, jak używać IsAbsolutemetod , IsAppRelativei 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())
Uwagi
Jeśli ścieżka wirtualna aplikacji to "myapp" i ścieżka wirtualna zostanie przekazana do ToAppRelative metody, wynikowa ścieżka "/myApp/sub/default.asp" względna aplikacji to "~/sub/default.aspx".
Jeśli virtualPath nie rozpoczyna się od bieżącej ścieżki aplikacji, ToAppRelative metoda zwraca ścieżkę wirtualną bez zmian.
Jeśli virtualPath jest taka sama jak ścieżka aplikacji, zostanie zwrócony operator główny (tylda [~]). Na przykład bieżąca ścieżka katalogu wirtualnego AppDomainAppVirtualPath aplikacji może być dostępna z właściwości .
Zobacz też
Dotyczy
ToAppRelative(String, String)
Konwertuje ścieżkę wirtualną na ścieżkę względną aplikacji przy użyciu określonej ścieżki aplikacji.
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
Parametry
- virtualPath
- String
Ścieżka wirtualna do konwersji na ścieżkę względną aplikacji.
- applicationPath
- String
Ścieżka aplikacji do użycia do konwersji virtualPath na ścieżkę względną.
Zwraca
Reprezentacja ścieżki względnej aplikacji dla elementu virtualPath.
Uwagi
Przeciążenie ToAppRelative ToAppRelative metody używa applicationPath zamiast bieżącej ścieżki aplikacji. Jeśli virtualPath nie rozpoczyna się od applicationPathmetody , ToAppRelative metoda zwraca ścieżkę wirtualną bez zmian.