Nyelv

HttpRuntime Osztály

Definíció

Az aktuális alkalmazáshoz ASP.NET futásidejű szolgáltatásokat biztosít.

public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
Öröklődés
HttpRuntime

Példák

Az alábbi példa bemutatja, hogyan szerezheti be az HttpRuntime aktuális alkalmazástartományt képviselő osztály tulajdonságait, és hogyan jelenítheti meg őket a böngészőben.

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

Megjegyzések

A HttpRuntime objektum a HTTP-kéréseket feldolgozó ASP.NET folyamatmodell elején használatos. A ProcessRequest metódus minden további ASP.NET webes feldolgozást hajt.

Az oldalfejlesztők az HttpRuntime osztálytulajdonságokkal például diagnosztikai célokra tájékozódhatnak az aktuális alkalmazástartományról. Az egyéni folyamatokat vagy egyéni üzemeltetési környezetet létrehozó fejlesztőknek az adott vagy osztályból származó osztályból kell meghívni a ProcessRequestHttpWorkerRequestSimpleWorkerRequest metódust.

Konstruktorok

Név Description
HttpRuntime()

Inicializálja a HttpRuntime osztály új példányát.

Tulajdonságok

Név Description
AppDomainAppId

Lekéri a létező alkalmazástartomány alkalmazásazonosítását HttpRuntime .

AppDomainAppPath

Lekéri az alkalmazáskönyvtár fizikai meghajtó elérési útját az aktuális alkalmazástartományban üzemeltetett alkalmazáshoz.

AppDomainAppVirtualPath

Lekéri annak a könyvtárnak a virtuális elérési útját, amely az aktuális alkalmazástartományban üzemeltetett alkalmazást tartalmazza.

AppDomainId

Lekéri annak az alkalmazástartománynak a tartományazonosítását, ahol a HttpRuntime példány létezik.

AspClientScriptPhysicalPath

Lekéri a ASP.NET ügyfélszkriptfájlok mappa elérési útját.

AspClientScriptVirtualPath

Lekéri a ASP.NET ügyfélszkriptfájlok virtuális elérési útját.

AspInstallDirectory

Lekéri annak a könyvtárnak a fizikai elérési útját, amelyen a ASP.NET végrehajtható fájlok telepítve vannak.

BinDirectory

Lekéri az aktuális alkalmazás /bin könyvtárának fizikai elérési útját.

Cache

Lekéri az Cache aktuális alkalmazáshoz tartozót.

ClrInstallDirectory

Lekéri annak a könyvtárnak a fizikai elérési útját, ahol a közös nyelvi futtatókörnyezeti végrehajtható fájlok telepítve vannak.

CodegenDir

Lekéri annak a könyvtárnak a fizikai elérési útját, ahol ASP.NET az aktuális alkalmazás ideiglenes fájljait (létrehozott források, összeállított szerelvények stb.) tárolja.

IISVersion

Lekéri az alkalmazást üzemeltető IIS-verziót.

IsOnUNCShare

Olyan értéket kap, amely jelzi, hogy az alkalmazás univerzális elnevezési konvenciós (UNC) megosztásra van-e leképezve.

MachineConfigurationDirectory

Lekéri annak a könyvtárnak a fizikai elérési útját, amelyben az aktuális alkalmazás Machine.config fájlja található.

TargetFramework

Lekéri az aktuális webalkalmazás által megcélzható .NET-keretrendszer verzióját.

UsingIntegratedPipeline

Beolvas egy értéket, amely jelzi, hogy az aktuális alkalmazás az IIS 7.0 integrált folyamat módban fut-e.

WebObjectActivator

Lekéri vagy beállítja a példányt a IServiceProvider függőséginjektálási támogatáshoz.

Metódusok

Név Description
Close()

Leállítja a példányt HttpRuntime .

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetNamedPermissionSet()

A kódcsoportokhoz társított engedélyek készletét adja vissza.

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ProcessRequest(HttpWorkerRequest)

Az összes ASP.NET webes feldolgozás végrehajtását vezérli.

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)
UnloadAppDomain()

Leállítja az aktuális alkalmazást. Az alkalmazás a következő alkalommal újraindul, amikor egy kérés érkezik hozzá.

A következőre érvényes:

Lásd még