VirtualPathProvider.CombineVirtualPaths(String, String) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объединяет базовый и относительный путь для возврата полного пути к виртуальному ресурсу.
public:
virtual System::String ^ CombineVirtualPaths(System::String ^ basePath, System::String ^ relativePath);
public virtual string CombineVirtualPaths (string basePath, string relativePath);
abstract member CombineVirtualPaths : string * string -> string
override this.CombineVirtualPaths : string * string -> string
Public Overridable Function CombineVirtualPaths (basePath As String, relativePath As String) As String
Параметры
- basePath
- String
Базовый путь к приложению.
- relativePath
- String
Путь к виртуальному ресурсу относительно базового пути.
Возвращаемое значение
Полный путь к виртуальному ресурсу.
Комментарии
CombineVirtualPaths Используйте метод для проверки содержимого относительного пути к виртуальному ресурсу и выполнения необходимых изменений.
Реализация по умолчанию объединяет basePath
и relativePath
параметры в соответствии со стандартной обработкой пути ASP.NET.
Примечания для тех, кто наследует этот метод
При переопределении реализации CombineVirtualPaths(String, String) метода по умолчанию необходимо преобразовать любой специальный синтаксис с параметром relativePath
в допустимый виртуальный путь. Вы отвечаете за проверку синтаксиса, проверку пути и обработку неправильно сформированных входных данных, а также пограничные варианты входных данных с правильным форматом.
В большинстве случаев не требуется переопределять метод по умолчанию CombineVirtualPaths(String, String) . Однако если необходимо изменить путь, рекомендуется ограничить CombineVirtualPaths(String, String) реализацию изменением маркеров, относящихся к поставщику виртуального пути в параметреrelativeUrl
, а затем вызывать базовую реализацию для нормальной обработки пути ASP.NET пути.