Поделиться через


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

Значение true для присвоения пути к файлу, используемому для ресурсов клиента, значения параметра filePath; в противном случае — значение false.

Исключения

filePath имеет значение null.

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 для сохранения виртуального пути без изменений.

Исключения

path имеет значение null.

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

Путь замены.

Исключения

path имеет значение null.

path не находится в корневом каталоге текущего приложения.

Применяется к