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