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 パス処理に従って、basePath パラメーターと relativePath パラメーターが結合されます。

注意 (継承者)

CombineVirtualPaths(String, String) メソッドの既定の実装をオーバーライドする場合は、relativePath パラメーターを使用して特殊な構文を有効な仮想パスに変換する必要があります。 構文のチェック、パスの検証、形式が正しくない入力の処理、および整形式入力のエッジ ケースを担当します。

ほとんどの場合、既定の CombineVirtualPaths(String, String) メソッドをオーバーライドする必要はありません。 ただし、パスを変更する必要がある場合は、CombineVirtualPaths(String, String) の実装を、relativeUrl パラメーター内の仮想パス プロバイダーに固有のトークンを変更するように制限し、基本実装を呼び出して通常の ASP.NET パス処理を実行することをお勧めします。

適用対象