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" виртуальный путь передается в ToAppRelative метод, результирующий путь "/myApp/sub/default.asp" относительно приложения равен"~/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 метода использует applicationPath вместо текущего ToAppRelative пути приложения. Если virtualPath не начинается applicationPath, ToAppRelative метод возвращает виртуальный путь без изменений.