Freigeben über


HttpContextWrapper.RewritePath Methode

Definition

Weist einen internen Pfad für das erneute Schreiben zu, sodass sich der angeforderte URL vom internen Pfad zur Ressource unterscheiden kann.

Überlädt

RewritePath(String, String, String, Boolean)

Ändert die URL mit dem angegebenen Pfad, den angegebenen Pfadinformationen, den angegebenen Zeichenfolgeninformationen und einem Wert, der angibt, ob der Clientdateipfad auf den Pfad für das erneute Schreiben festgelegt wird.

RewritePath(String, String, String)

Ändert die URL unter Verwendung des angegebenen Pfads, der Pfadinformationen und der Informationen über die Abfragezeichenfolge.

RewritePath(String, Boolean)

Ändert die URL unter Verwendung des angegebenen Pfads und eines Werts, der angibt, ob der virtuelle Pfad für die Serverressourcen geändert wird.

RewritePath(String)

Ändert die URL mit dem angegebenen Pfad.

RewritePath(String, String, String, Boolean)

Ändert die URL mit dem angegebenen Pfad, den angegebenen Pfadinformationen, den angegebenen Zeichenfolgeninformationen und einem Wert, der angibt, ob der Clientdateipfad auf den Pfad für das erneute Schreiben festgelegt wird.

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)

Parameter

filePath
String

Der Ersatzpfad.

pathInfo
String

Zusätzliche Pfadinformationen für eine Ressource.

queryString
String

Die Abfragezeichenfolge der Anforderung.

setClientFilePath
Boolean

true, um den Dateipfad für Clientressourcen auf den Wert des filePath-Parameters festzulegen, andernfalls false.

Ausnahmen

filePath ist null.

filePath befindet sich nicht im Stammverzeichnis der aktuellen Anwendung.

Gilt für:

RewritePath(String, String, String)

Ändert die URL unter Verwendung des angegebenen Pfads, der Pfadinformationen und der Informationen über die Abfragezeichenfolge.

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)

Parameter

filePath
String

Der Ersatzpfad.

pathInfo
String

Zusätzliche Pfadinformationen für eine Ressource.

queryString
String

Die Abfragezeichenfolge der Anforderung.

Ausnahmen

Der filePath-Parameter ist null.

Der filePath-Parameter befindet sich nicht im Stammverzeichnis der aktuellen Anwendung.

Gilt für:

RewritePath(String, Boolean)

Ändert die URL unter Verwendung des angegebenen Pfads und eines Werts, der angibt, ob der virtuelle Pfad für die Serverressourcen geändert wird.

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)

Parameter

path
String

Der Pfad für die Änderung.

rebaseClientPath
Boolean

true, um den virtuellen Pfad zurückzusetzen, false, um den virtuellen Pfad unverändert zu lassen.

Ausnahmen

path ist null.

path befindet sich nicht im Stammverzeichnis der aktuellen Anwendung.

Gilt für:

RewritePath(String)

Ändert die URL mit dem angegebenen Pfad.

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)

Parameter

path
String

Der Ersatzpfad.

Ausnahmen

path ist null.

path befindet sich nicht im Stammverzeichnis der aktuellen Anwendung.

Gilt für: