HttpRuntime Kelas
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.
Menyediakan serangkaian layanan run-time ASP.NET untuk aplikasi saat ini.
public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
- Warisan
-
HttpRuntime
Contoh
Contoh berikut menunjukkan cara mendapatkan properti kelas yang HttpRuntime mewakili domain aplikasi saat ini dan menampilkannya ke browser.
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
void Page_Load(Object sender, System.EventArgs e)
{
StringBuilder sb = new StringBuilder();
String nl = "<br />";
sb.Append("AppDomainAppId = " +
HttpRuntime.AppDomainAppId + nl);
sb.Append("AppDomainAppPath = " +
HttpRuntime.AppDomainAppPath + nl);
sb.Append("AppDomainAppVirtualPath = " +
HttpRuntime.AppDomainAppVirtualPath + nl);
sb.Append("AppDomainId = " +
HttpRuntime.AppDomainId + nl);
sb.Append("AspInstallDirectory = " +
HttpRuntime.AspInstallDirectory + nl);
sb.Append("BinDirectory = " +
HttpRuntime.BinDirectory + nl);
sb.Append("ClrInstallDirectory = " +
HttpRuntime.ClrInstallDirectory + nl);
sb.Append("CodegenDir = " +
HttpRuntime.CodegenDir + nl);
sb.Append("IsOnUNCShare = " +
HttpRuntime.IsOnUNCShare.ToString() + nl);
sb.Append("MachineConfigurationDirectory = " +
HttpRuntime.MachineConfigurationDirectory + nl);
label1.Text = sb.ToString();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HttpRuntime Example</title>
</head>
<body>
<form id="form1" runat="server">
<asp:label id="label1" runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Dim sb As New StringBuilder()
Dim nl As String = "<br />"
sb.Append("AppDomainAppId = " & _
HttpRuntime.AppDomainAppId & nl)
sb.Append("AppDomainAppPath = " & _
HttpRuntime.AppDomainAppPath & nl)
sb.Append("AppDomainAppVirtualPath = " & _
HttpRuntime.AppDomainAppVirtualPath & nl)
sb.Append("AppDomainId = " & _
HttpRuntime.AppDomainId & nl)
sb.Append("AspInstallDirectory = " & _
HttpRuntime.AspInstallDirectory & nl)
sb.Append("BinDirectory = " & _
HttpRuntime.BinDirectory & nl)
sb.Append("ClrInstallDirectory = " & _
HttpRuntime.ClrInstallDirectory & nl)
sb.Append("CodegenDir = " & _
HttpRuntime.CodegenDir & nl)
sb.Append("IsOnUNCShare = " & _
HttpRuntime.IsOnUNCShare.ToString() & nl)
sb.Append("MachineConfigurationDirectory = " & _
HttpRuntime.MachineConfigurationDirectory & nl)
label1.Text = sb.ToString()
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>HttpRuntime Example</title>
</head>
<body>
<form id="Form1" runat="server">
<asp:label id="label1" runat="server"/>
</form>
</body>
</html>
Keterangan
Objek HttpRuntime digunakan di awal model alur ASP.NET yang memproses permintaan HTTP. Metode ini ProcessRequest mendorong semua pemrosesan Web ASP.NET berikutnya.
Pengembang halaman dapat menggunakan HttpRuntime properti kelas untuk mengetahui informasi tentang domain aplikasi saat ini untuk tujuan diagnostik, misalnya. Pengembang yang membuat alur proses kustom atau lingkungan hosting kustom harus memanggil ProcessRequest metode dari kelas yang berasal dari HttpWorkerRequest kelas atau SimpleWorkerRequest .
Konstruktor
HttpRuntime() |
Menginisialisasi instans baru kelas HttpRuntime. |
Properti
AppDomainAppId |
Mendapatkan identifikasi aplikasi dari domain aplikasi di mana HttpRuntime ada. |
AppDomainAppPath |
Mendapatkan jalur drive fisik direktori aplikasi untuk aplikasi yang dihosting di domain aplikasi saat ini. |
AppDomainAppVirtualPath |
Mendapatkan jalur virtual direktori yang berisi aplikasi yang dihosting di domain aplikasi saat ini. |
AppDomainId |
Mendapatkan identifikasi domain domain aplikasi tempat HttpRuntime instans berada. |
AspClientScriptPhysicalPath |
Mendapatkan jalur folder untuk file skrip klien ASP.NET. |
AspClientScriptVirtualPath |
Mendapatkan jalur virtual untuk file skrip klien ASP.NET. |
AspInstallDirectory |
Mendapatkan jalur fisik direktori tempat file ASP.NET yang dapat dieksekusi diinstal. |
BinDirectory |
Mendapatkan jalur fisik ke direktori /bin untuk aplikasi saat ini. |
Cache |
Cache Mendapatkan untuk aplikasi saat ini. |
ClrInstallDirectory |
Mendapatkan jalur fisik ke direktori tempat file yang dapat dieksekusi runtime bahasa umum diinstal. |
CodegenDir |
Mendapatkan jalur fisik ke direktori tempat ASP.NET menyimpan file sementara (sumber yang dihasilkan, rakitan yang dikompilasi, dan sebagainya) untuk aplikasi saat ini. |
IISVersion |
Mendapatkan versi IIS yang menghosting aplikasi ini. |
IsOnUNCShare |
Mendapatkan nilai yang menunjukkan apakah aplikasi dipetakan ke berbagi konvensi penamaan universal (UNC). |
MachineConfigurationDirectory |
Mendapatkan jalur fisik ke direktori tempat file Machine.config untuk aplikasi saat ini berada. |
TargetFramework |
Mendapatkan versi .NET Framework yang ditargetkan aplikasi web saat ini. |
UsingIntegratedPipeline |
Mendapatkan nilai yang menunjukkan apakah aplikasi saat ini berjalan dalam mode alur terintegrasi IIS 7.0. |
WebObjectActivator |
Mendapatkan atau mengatur instans IServiceProvider untuk dukungan injeksi dependensi. |
Metode
Close() |
Mematikan instans HttpRuntime . |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetNamedPermissionSet() |
Mengembalikan sekumpulan izin yang terkait dengan grup kode. |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ProcessRequest(HttpWorkerRequest) |
Mendorong semua ASP.NET eksekusi pemrosesan Web. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
UnloadAppDomain() |
Mengakhiri aplikasi saat ini. Aplikasi dimulai ulang lain kali permintaan diterima untuk itu. |