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 检查虚拟资源的相对路径的内容,并执行所需的任何修改。

默认实现根据标准 ASP.NET 路径处理将参数和relativePath参数组合在一起basePath

继承者说明

如果重写该方法的默认实现 CombineVirtualPaths(String, String) ,需要使用参数将任何特殊语法 relativePath 转换为有效的虚拟路径。 你负责语法检查、路径验证和处理格式不正确的输入,以及格式良好的输入的边缘情况。

在大多数情况下,不需要重写默认 CombineVirtualPaths(String, String) 方法。 但是,如果需要修改路径,我们建议将实现限制CombineVirtualPaths(String, String)为修改参数中特定于虚拟路径提供程序的relativeUrl令牌,然后调用基本实现来执行正常的 ASP.NET 路径处理

适用于