次の方法で共有


HttpContextWrapper.RewritePath メソッド

定義

内部リライト パスを割り当てます。これにより、要求された URL がリソースの内部パスと異なっていても問題ありません。

オーバーロード

RewritePath(String, String, String, Boolean)

指定したパス、パス情報、クエリ文字列情報、クライアント ファイル パスがリライト パスに設定されているかどうかを指定する値を使用して、URL をリライトします。

RewritePath(String, String, String)

指定したパス、パス情報、クエリ文字列情報を使用して URL を書き換えます。

RewritePath(String, Boolean)

指定したパスおよびサーバー リソースの仮想パスが変更されるかどうかを指定する値を使用して、URL をリライトします。

RewritePath(String)

指定されたパスを使用して、URL をリライトします。

RewritePath(String, String, String, Boolean)

指定したパス、パス情報、クエリ文字列情報、クライアント ファイル パスがリライト パスに設定されているかどうかを指定する値を使用して、URL をリライトします。

public:
 override void RewritePath(System::String ^ filePath, System::String ^ pathInfo, System::String ^ queryString, bool setClientFilePath);
public override void RewritePath (string filePath, string pathInfo, string queryString, bool setClientFilePath);
override this.RewritePath : string * string * string * bool -> unit
Public Overrides Sub RewritePath (filePath As String, pathInfo As String, queryString As String, setClientFilePath As Boolean)

パラメーター

filePath
String

置換パス。

pathInfo
String

リソースの追加パス情報。

queryString
String

要求クエリ文字列。

setClientFilePath
Boolean

クライアント リソースで使用されるファイル パスを filePath パラメーターの値に設定する場合は true。それ以外の場合は false

例外

filePathnullです。

filePath は現在のアプリケーションのルート ディレクトリにありません。

適用対象

RewritePath(String, String, String)

指定したパス、パス情報、クエリ文字列情報を使用して URL を書き換えます。

public:
 override void RewritePath(System::String ^ filePath, System::String ^ pathInfo, System::String ^ queryString);
public override void RewritePath (string filePath, string pathInfo, string queryString);
override this.RewritePath : string * string * string -> unit
Public Overrides Sub RewritePath (filePath As String, pathInfo As String, queryString As String)

パラメーター

filePath
String

置換パス。

pathInfo
String

リソースの追加パス情報。

queryString
String

要求クエリ文字列。

例外

filePath パラメーターが null です。

filePath パラメーターが現在のアプリケーションのルート ディレクトリ内にありません。

適用対象

RewritePath(String, Boolean)

指定したパスおよびサーバー リソースの仮想パスが変更されるかどうかを指定する値を使用して、URL をリライトします。

public:
 override void RewritePath(System::String ^ path, bool rebaseClientPath);
public override void RewritePath (string path, bool rebaseClientPath);
override this.RewritePath : string * bool -> unit
Public Overrides Sub RewritePath (path As String, rebaseClientPath As Boolean)

パラメーター

path
String

リライトするパス。

rebaseClientPath
Boolean

仮想パスをリセットする場合は true。仮想パスを変更しない場合は false

例外

pathnullです。

path は現在のアプリケーションのルート ディレクトリにありません。

適用対象

RewritePath(String)

指定されたパスを使用して、URL をリライトします。

public:
 override void RewritePath(System::String ^ path);
public override void RewritePath (string path);
override this.RewritePath : string -> unit
Public Overrides Sub RewritePath (path As String)

パラメーター

path
String

置換パス。

例外

pathnullです。

path は現在のアプリケーションのルート ディレクトリにありません。

適用対象