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

Путь к виртуальному ресурсу относительно базового пути.

Возвращаемое значение

String

Полный путь к виртуальному ресурсу.

Комментарии

CombineVirtualPaths Используйте метод для проверки содержимого относительного пути к виртуальному ресурсу и выполнения необходимых изменений.

Реализация по умолчанию объединяет basePath и relativePath параметры в соответствии со стандартной обработкой пути ASP.NET.

Примечания для тех, кто наследует этот метод

При переопределении реализации CombineVirtualPaths(String, String) метода по умолчанию необходимо преобразовать любой специальный синтаксис с параметром relativePath в допустимый виртуальный путь. Вы отвечаете за проверку синтаксиса, проверку пути и обработку неправильно сформированных входных данных, а также пограничные варианты входных данных с правильным форматом.

В большинстве случаев не требуется переопределять метод по умолчанию CombineVirtualPaths(String, String) . Однако если необходимо изменить путь, рекомендуется ограничить CombineVirtualPaths(String, String) реализацию изменением маркеров, относящихся к поставщику виртуального пути в параметреrelativeUrl, а затем вызывать базовую реализацию для нормальной обработки пути ASP.NET пути.

Применяется к