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 路径处理将参数和relativePath
参数组合在一起basePath
。
继承者说明
如果重写该方法的默认实现 CombineVirtualPaths(String, String) ,需要使用参数将任何特殊语法 relativePath
转换为有效的虚拟路径。 你负责语法检查、路径验证和处理格式不正确的输入,以及格式良好的输入的边缘情况。
在大多数情况下,不需要重写默认 CombineVirtualPaths(String, String) 方法。 但是,如果需要修改路径,我们建议将实现限制CombineVirtualPaths(String, String)为修改参数中特定于虚拟路径提供程序的relativeUrl
令牌,然后调用基本实现来执行正常的 ASP.NET 路径处理