VirtualPathUtility.IsAppRelative(String) Metoda
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Zwraca wartość logiczną wskazującą, czy określona ścieżka wirtualna jest względna względem aplikacji.
public:
static bool IsAppRelative(System::String ^ virtualPath);
public static bool IsAppRelative(string virtualPath);
static member IsAppRelative : string -> bool
Public Shared Function IsAppRelative (virtualPath As String) As Boolean
Parametry
- virtualPath
- String
Ścieżka wirtualna do sprawdzenia.
Zwraca
true, jeśli virtualPath jest względem aplikacji; w przeciwnym razie false.
Wyjątki
virtualPath jest null.
Przykłady
W poniższym przykładzie kodu pokazano, jak używać metod IsAbsolute, 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
Ścieżka wirtualna może być tylko operatorem głównym (tyldą [~]) lub może zaczynać się od operatora głównego. Jeśli virtualPath jest null, zostanie zgłoszony wyjątek ArgumentNullException. Jeśli virtualPath jest ciągiem pustym (""), metoda IsAppRelative zwraca false.
Nuta
"~
filename
" nie jest prawidłową ścieżką wirtualną i zwraca false dla metody IsAppRelative.