VirtualPathUtility.MakeRelative(String, String) Methode

Definitie

Retourneert het relatieve virtuele pad van het ene virtuele pad met de hoofdoperator (de tilde [~]) naar een andere.

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

Parameters

fromPath
String

Het beginnende virtuele pad waaruit het relatieve virtuele pad moet worden geretourneerd.

toPath
String

Het laatste virtuele pad waar het relatieve virtuele pad naar wordt geretourneerd.

Retouren

Het relatieve virtuele pad van fromPath naar toPath.

Uitzonderingen

fromPath is niet geroot.

– of –

toPath is niet geroot.

Opmerkingen

Als de fromPath en toPath parameters niet zijn geroot; dat wil gezegd, zijn ze niet gelijk aan de hoofdoperator (de tilde [~]), beginnen ze niet met een tilde (~), zoals een tilde en een slashmarkering (~/) of een tilde en een dubbele backslash (~/), of beginnen niet met een slash (/), een ArgumentException uitzondering wordt gegenereerd.

Queryreeksparameters en HTML-ankers die in de URI worden gebruikt, worden niet gebruikt bij het bepalen van het relatieve pad.

Als fromPath dat het is"/directory2/file2.aspx""/directory1/file1.aspx", toPath retourneert "../directory2/file2.aspx"de MakeRelative methode .

Van toepassing op

Zie ook