VirtualPathUtility.MakeRelative(String, String) Methode

Definition

Gibt den relativen virtuellen Pfad von einem virtuellen Pfad zurück, der den Stammoperator (die Tilde [~]) enthält, zu einem anderen.

public:
 static System::String ^ MakeRelative(System::String ^ fromPath, System::String ^ toPath);
public static string MakeRelative(string fromPath, string toPath);
static member MakeRelative : string * string -> string
Public Shared Function MakeRelative (fromPath As String, toPath As String) As String

Parameter

fromPath
String

Der virtuelle Startpfad, aus dem der relative virtuelle Pfad zurückgegeben werden soll.

toPath
String

Der virtuelle Endpfad, um den relativen virtuellen Pfad zurückzugeben.

Gibt zurück

Der relative virtuelle Pfad von fromPath zu toPath.

Ausnahmen

fromPath ist nicht gewurzelt.

-oder-

toPath ist nicht gewurzelt.

Hinweise

Wenn die fromPath Parameter toPath nicht gestammt sind, d. h. sie entsprechen nicht dem Stammoperator (tilde [~]), beginnen Sie nicht mit einer Tilde (~), z. B. einer Tilde und einem Schrägstrich (~/) oder einer Tilde und einem doppelten umgekehrten Schrägstrich (~/), oder beginnen Sie nicht mit einer Schrägstrichmarke (/), eine ArgumentException Ausnahme wird ausgelöst.

Abfragezeichenfolgenparameter und HTML-Anker, die im URI verwendet werden, werden beim Bestimmen des relativen Pfads nicht verwendet.

Ist fromPath dies "/directory1/file1.aspx" der toPath Wert, gibt "/directory2/file2.aspx"die MakeRelative Methode zurück "../directory2/file2.aspx".

Gilt für:

Weitere Informationen