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 applicationPath
metody , ToAppRelative metoda zwraca ścieżkę wirtualną bez zmian.