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 не находится в корневом каталоге текущего приложения.

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