VirtualPathUtility.ToAppRelative Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Преобразует виртуальный путь в путь, зависящий от приложения.
Перегрузки
ToAppRelative(String) |
Преобразует виртуальный путь в путь, зависящий от приложения, используя виртуальный путь приложения, который представлен в свойстве AppDomainAppVirtualPath. |
ToAppRelative(String, String) |
Преобразует виртуальный путь в путь, зависящий от приложения, используя указанный путь приложения. |
ToAppRelative(String)
Преобразует виртуальный путь в путь, зависящий от приложения, используя виртуальный путь приложения, который представлен в свойстве AppDomainAppVirtualPath.
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
Параметры
- virtualPath
- String
Виртуальный путь для преобразования в путь, зависящий от приложения.
Возвращаемое значение
Зависящее от приложения представление пути, заданного параметром virtualPath
.
Исключения
virtualPath
имеет значение null
.
Примеры
В следующем примере кода показано, как использовать IsAbsoluteIsAppRelativeметоды , и 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())
Комментарии
Если виртуальный путь для приложения и "myapp"
виртуальный путь "/myApp/sub/default.asp"
передается в метод, полученный относительный путь к приложению ToAppRelative имеет "~/sub/default.aspx"
значение .
Если virtualPath
путь к текущему приложению не начинается, ToAppRelative метод возвращает виртуальный путь без изменений.
Если virtualPath
путь приложения совпадает с путем приложения, возвращается корневой оператор (тильда [~]). Например, доступ к текущему пути виртуального каталога приложения можно получить из AppDomainAppVirtualPath свойства.
См. также раздел
Применяется к
ToAppRelative(String, String)
Преобразует виртуальный путь в путь, зависящий от приложения, используя указанный путь приложения.
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
Параметры
- virtualPath
- String
Виртуальный путь для преобразования в путь, зависящий от приложения.
- applicationPath
- String
Путь приложения, который используется для преобразования значения параметра virtualPath
в относительный путь.
Возвращаемое значение
Зависящее от приложения представление пути, заданного параметром virtualPath
.
Комментарии
Перегрузка ToAppRelative ToAppRelative метода использует applicationPath
вместо текущего пути приложения. Если virtualPath
не начинается с applicationPath
, ToAppRelative метод возвращает виртуальный путь без изменений.