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

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

继承者说明

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

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

适用于