共用方式為


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 根據標準 ASP.NET 路徑處理來結合 和 relativePath 參數。

給繼承者的注意事項

如果您覆寫 方法的預設實作 CombineVirtualPaths(String, String) ,則必須將任何特殊語法與 relativePath 參數轉換成有效的虛擬路徑。 您必須負責語法檢查、路徑驗證和處理格式不正確的輸入,以及格式正確的輸入邊緣案例。

在大部分情況下,不需要覆寫預設 CombineVirtualPaths(String, String) 方法。 不過,如果您需要修改路徑,建議您將實作限制 CombineVirtualPaths(String, String) 為修改參數中 relativeUrl 虛擬路徑提供者特定的權杖,然後呼叫基底實作來執行一般 ASP.NET 路徑處理

適用於