次の方法で共有


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

適用対象