VirtualPathUtility.ToAppRelative Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengonversi jalur virtual menjadi jalur relatif aplikasi.
Overload
| Nama | Deskripsi |
|---|---|
| ToAppRelative(String) |
Mengonversi jalur virtual ke jalur relatif aplikasi menggunakan jalur virtual aplikasi yang ada di AppDomainAppVirtualPath properti . |
| ToAppRelative(String, String) |
Mengonversi jalur virtual ke jalur relatif aplikasi menggunakan jalur aplikasi tertentu. |
ToAppRelative(String)
Mengonversi jalur virtual ke jalur relatif aplikasi menggunakan jalur virtual aplikasi yang ada di AppDomainAppVirtualPath properti .
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
Parameter
- virtualPath
- String
Jalur virtual untuk dikonversi ke jalur relatif aplikasi.
Mengembalikan
Representasi jalur relatif aplikasi dari virtualPath.
Pengecualian
virtualPath adalah null.
Contoh
Contoh kode berikut menunjukkan cara menggunakan IsAbsolutemetode , , IsAppRelativedan 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())
Keterangan
Jika jalur virtual untuk aplikasi adalah "myapp" dan jalur "/myApp/sub/default.asp" virtual diteruskan ke ToAppRelative metode , jalur relatif aplikasi yang dihasilkan adalah "~/sub/default.aspx".
Jika virtualPath tidak dimulai dengan jalur aplikasi saat ini, ToAppRelative metode mengembalikan jalur virtual yang tidak berubah.
Jika virtualPath sama dengan jalur aplikasi, operator akar (tilde [~]), dikembalikan. Misalnya, jalur direktori virtual aplikasi saat ini dapat diakses dari AppDomainAppVirtualPath properti .
Lihat juga
Berlaku untuk
ToAppRelative(String, String)
Mengonversi jalur virtual ke jalur relatif aplikasi menggunakan jalur aplikasi tertentu.
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
Parameter
- virtualPath
- String
Jalur virtual untuk dikonversi ke jalur relatif aplikasi.
- applicationPath
- String
Jalur aplikasi yang akan digunakan untuk mengonversi virtualPath ke jalur relatif.
Mengembalikan
Representasi jalur relatif aplikasi dari virtualPath.
Keterangan
Kelebihan ToAppRelative beban ToAppRelative metode menggunakan applicationPath daripada jalur aplikasi saat ini. Jika virtualPath tidak dimulai dengan applicationPath, ToAppRelative metode mengembalikan jalur virtual yang tidak berubah.