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
| ToAppRelative(String) |
Converte un percorso virtuale in uno percorso relativo all'applicazione utilizzando il percorso virtuale dell'applicazione presente nella proprietà AppDomainAppVirtualPath. |
| ToAppRelative(String, String) |
Converte un percorso virtuale in un percorso relativo all'applicazione utilizzando un percorso applicazione specificato. |
ToAppRelative(String)
Converte un percorso virtuale in uno percorso relativo all'applicazione utilizzando il percorso virtuale dell'applicazione presente nella proprietà AppDomainAppVirtualPath.
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 di 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 corrisponde al percorso dell'applicazione, viene restituito l'operatore radice (la tilde [~]). Ad esempio, è possibile accedere al percorso della AppDomainAppVirtualPath directory virtuale dell'applicazione corrente dalla proprietà .
Vedi anche
Si applica a
ToAppRelative(String, String)
Converte un percorso virtuale in un percorso relativo all'applicazione utilizzando un percorso 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 applicazione da utilizzare per convertire virtualPath in un percorso relativo.
Restituisce
Rappresentazione di 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.