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使用 方法來檢查虛擬資源相對路徑的內容,並執行所需的任何修改。
預設實作會 basePath
根據標準 ASP.NET 路徑處理來結合 和 relativePath
參數。
給繼承者的注意事項
如果您覆寫 方法的預設實作 CombineVirtualPaths(String, String) ,則必須將任何特殊語法與 relativePath
參數轉換成有效的虛擬路徑。 您必須負責語法檢查、路徑驗證和處理格式不正確的輸入,以及格式正確的輸入邊緣案例。
在大部分情況下,不需要覆寫預設 CombineVirtualPaths(String, String) 方法。 不過,如果您需要修改路徑,建議您將實作限制 CombineVirtualPaths(String, String) 為修改參數中 relativeUrl
虛擬路徑提供者特定的權杖,然後呼叫基底實作來執行一般 ASP.NET 路徑處理