Bagikan melalui


HttpRuntime Kelas

Definisi

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.

Berlaku untuk

Lihat juga