HttpRuntime Sınıf

Tanım

Geçerli uygulama için bir dizi ASP.NET çalışma zamanı hizmeti sağlar.

public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
Devralma
HttpRuntime

Örnekler

Aşağıdaki örnekte, geçerli uygulama etki alanını temsil eden sınıfın HttpRuntime özelliklerinin nasıl alınıp tarayıcıda görüntüleneceği gösterilmektedir.

<%@ 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>

Açıklamalar

HttpRuntime nesnesi, HTTP isteklerini işleyen ASP.NET işlem hattı modelinin başında kullanılır. ProcessRequest yöntemi, sonraki tüm ASP.NET Web işlemesini yönetir.

Sayfa geliştiricileri, tanılama amacıyla geçerli uygulama etki alanı hakkında bilgi edinmek için sınıf özelliklerini kullanabilir HttpRuntime . Özel işlem işlem hattı veya özel barındırma ortamı oluşturan geliştiricilerin ProcessRequest veya HttpWorkerRequest sınıfından türetilmiş bir sınıftan yöntemini çağırması SimpleWorkerRequest gerekir.

Oluşturucular

Name Description
HttpRuntime()

HttpRuntime sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
AppDomainAppId

var olduğu HttpRuntime uygulama etki alanının uygulama kimliğini alır.

AppDomainAppPath

Geçerli uygulama etki alanında barındırılan uygulamanın uygulama dizininin fiziksel sürücü yolunu alır.

AppDomainAppVirtualPath

Geçerli uygulama etki alanında barındırılan uygulamayı içeren dizinin sanal yolunu alır.

AppDomainId

Örneğin bulunduğu HttpRuntime uygulama etki alanının etki alanı kimliğini alır.

AspClientScriptPhysicalPath

ASP.NET istemci betik dosyalarının klasör yolunu alır.

AspClientScriptVirtualPath

ASP.NET istemci betik dosyalarının sanal yolunu alır.

AspInstallDirectory

ASP.NET yürütülebilir dosyalarının yüklendiği dizinin fiziksel yolunu alır.

BinDirectory

Geçerli uygulama için /bin dizininin fiziksel yolunu alır.

Cache

Cache Geçerli uygulamanın öğesini alır.

ClrInstallDirectory

Ortak dil çalışma zamanı yürütülebilir dosyalarının yüklendiği dizinin fiziksel yolunu alır.

CodegenDir

ASP.NET geçerli uygulama için geçici dosyaları (oluşturulan kaynaklar, derlenmiş derlemeler vb.) depoladığı dizinin fiziksel yolunu alır.

IISVersion

Bu uygulamayı barındıran IIS sürümünü alır.

IsOnUNCShare

Uygulamanın evrensel adlandırma kuralı (UNC) paylaşımına eşlenip eşlenmediğini gösteren bir değer alır.

MachineConfigurationDirectory

Geçerli uygulama için Machine.config dosyasının bulunduğu dizinin fiziksel yolunu alır.

TargetFramework

Geçerli web uygulamasının hedeflediğini .NET Framework sürümünü alır.

UsingIntegratedPipeline

Geçerli uygulamanın IIS 7.0 tümleşik işlem hattı modunda çalışıp çalışmadığını gösteren bir değer alır.

WebObjectActivator

Bağımlılık ekleme desteği için örneği alır veya ayarlar IServiceProvider .

Yöntemler

Name Description
Close()

Örneği kapatır HttpRuntime .

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetNamedPermissionSet()

Kod gruplarıyla ilişkili izin kümesini döndürür.

GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ProcessRequest(HttpWorkerRequest)

Tüm ASP.NET Web işleme yürütmeyi destekler.

ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)
UnloadAppDomain()

Geçerli uygulamayı sonlandırır. Uygulama, bir sonraki istek alındığında yeniden başlatılır.

Şunlara uygulanır

Ayrıca bkz.