VirtualPathUtility.ToAppRelative Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Converte un percorso virtuale in un percorso relativo all'applicazione.
Overload
| Nome | Descrizione |
|---|---|
| ToAppRelative(String) |
Converte un percorso virtuale in un percorso relativo all'applicazione usando il percorso virtuale dell'applicazione presente nella AppDomainAppVirtualPath proprietà . |
| ToAppRelative(String, String) |
Converte un percorso virtuale in un percorso relativo all'applicazione usando un percorso dell'applicazione specificato. |
ToAppRelative(String)
Converte un percorso virtuale in un percorso relativo all'applicazione usando il percorso virtuale dell'applicazione presente nella AppDomainAppVirtualPath proprietà .
public:
static System::String ^ ToAppRelative(System::String ^ virtualPath);
public static string ToAppRelative(string virtualPath);
static member ToAppRelative : string -> string
Public Shared Function ToAppRelative (virtualPath As String) As String
Parametri
- virtualPath
- String
Percorso virtuale da convertire in un percorso relativo all'applicazione.
Restituisce
Rappresentazione del percorso relativo all'applicazione di virtualPath.
Eccezioni
virtualPath è null.
Esempio
Nell'esempio di codice seguente viene illustrato come usare i IsAbsolutemetodi , IsAppRelativee ToAppRelative .
StringBuilder sb2 = new StringBuilder();
String pathstring1 = Context.Request.CurrentExecutionFilePath.ToString();
sb2.Append("Current Executing File Path = " + pathstring1.ToString() + "<br />");
sb2.Append("Is Absolute = " + VirtualPathUtility.IsAbsolute(pathstring1).ToString() + "<br />");
sb2.Append("Is AppRelative = " + VirtualPathUtility.IsAppRelative(pathstring1).ToString() + "<br />");
sb2.Append("Make AppRelative = " + VirtualPathUtility.ToAppRelative(pathstring1).ToString() + "<br />");
Response.Write(sb2.ToString());
Dim sb2 As New StringBuilder()
Dim pathstring1 As String = Context.Request.CurrentExecutionFilePath.ToString()
sb2.Append("Current Executing File Path = " & pathstring1.ToString() & "<br />")
sb2.Append("Is Absolute = " & VirtualPathUtility.IsAbsolute(pathstring1).ToString() & "<br />")
sb2.Append("Is AppRelative = " & VirtualPathUtility.IsAppRelative(pathstring1).ToString() & "<br />")
sb2.Append("Make AppRelative = " & VirtualPathUtility.ToAppRelative(pathstring1).ToString() & "<br />")
Response.Write(sb2.ToString())
Commenti
Se il percorso virtuale per l'applicazione è "myapp" e il percorso "/myApp/sub/default.asp" virtuale viene passato al ToAppRelative metodo , il percorso relativo all'applicazione risultante è "~/sub/default.aspx".
Se virtualPath non inizia con il percorso dell'applicazione corrente, il ToAppRelative metodo restituisce il percorso virtuale invariato.
Se virtualPath è uguale al percorso dell'applicazione, viene restituito l'operatore radice (la tilde [~]). Ad esempio, è possibile accedere al percorso della directory virtuale dell'applicazione corrente dalla AppDomainAppVirtualPath proprietà .
Vedi anche
Si applica a
ToAppRelative(String, String)
Converte un percorso virtuale in un percorso relativo all'applicazione usando un percorso dell'applicazione specificato.
public:
static System::String ^ ToAppRelative(System::String ^ virtualPath, System::String ^ applicationPath);
public static string ToAppRelative(string virtualPath, string applicationPath);
static member ToAppRelative : string * string -> string
Public Shared Function ToAppRelative (virtualPath As String, applicationPath As String) As String
Parametri
- virtualPath
- String
Percorso virtuale da convertire in un percorso relativo all'applicazione.
- applicationPath
- String
Percorso dell'applicazione da usare per la conversione virtualPath in un percorso relativo.
Restituisce
Rappresentazione del percorso relativo all'applicazione di virtualPath.
Commenti
L'overload ToAppRelative del ToAppRelative metodo usa applicationPath anziché il percorso dell'applicazione corrente. Se virtualPath non inizia con applicationPath, il ToAppRelative metodo restituisce il percorso virtuale invariato.