VirtualPathProvider.CombineVirtualPaths(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将基路径与相对路径组合在一起,以返回虚拟资源的完整路径。
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 标准路径处理将 basePath 和 relativePath 参数组合在一起。
继承者说明
如果重写方法的默认实现 CombineVirtualPaths(String, String) ,则需要使用 relativePath 参数将任何特殊语法转换为有效的虚拟路径。 你负责语法检查、路径验证和处理格式不正确的输入,以及格式正确的输入的边缘情况。
在大多数情况下,不需要重写默认 CombineVirtualPaths(String, String) 方法。 但是,如果需要修改路径,建议将CombineVirtualPaths(String, String)实现限制为修改特定于 relativeUrl 参数中的虚拟路径提供程序的令牌,然后调用基实现来执行正常的 ASP.NET 路径处理