Aracılığıyla paylaş


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. yöntemi, ProcessRequest sonraki tüm ASP.NET Web işlemesini yönetir.

Sayfa geliştiricileri, örneğin 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ştiriciler, veya SimpleWorkerRequest sınıfından türetilmiş bir sınıftan HttpWorkerRequest yöntemini çağırmalıdırProcessRequest.

Oluşturucular

HttpRuntime()

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

Özellikler

AppDomainAppId

mevcut 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

Geçerli uygulamanın öğesini Cache 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 örneğini IServiceProvider alır veya ayarlar.

Yöntemler

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()

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

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

Geçerli Objectöğesinin sığ 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 dizeyi 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.