HttpRuntime Klass

Definition

Tillhandahåller en uppsättning ASP.NET körningstjänster för det aktuella programmet.

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

Exempel

I följande exempel visas hur du hämtar egenskaper HttpRuntime för klassen som representerar den aktuella programdomänen och visar dem i webbläsaren.

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

Kommentarer

Objektet HttpRuntime används i början av den ASP.NET pipelinemodell som bearbetar HTTP-begäranden. Metoden ProcessRequest kör alla efterföljande ASP.NET webbbearbetning.

Sidutvecklare kan till exempel använda HttpRuntime klassegenskaperna för att ta reda på information om den aktuella programdomänen i diagnostiksyfte. Utvecklare som skapar en anpassad processpipeline eller en anpassad värdmiljö bör anropa ProcessRequest metoden från en klass som härleds från HttpWorkerRequest klassen eller SimpleWorkerRequest .

Konstruktorer

Name Description
HttpRuntime()

Initierar en ny instans av HttpRuntime klassen.

Egenskaper

Name Description
AppDomainAppId

Hämtar programidentifieringen för programdomänen där det HttpRuntime finns.

AppDomainAppPath

Hämtar sökvägen till den fysiska enheten i programkatalogen för programmet som finns i den aktuella programdomänen.

AppDomainAppVirtualPath

Hämtar den virtuella sökvägen till katalogen som innehåller programmet som finns i den aktuella programdomänen.

AppDomainId

Hämtar domänidentifiering för programdomänen där instansen HttpRuntime finns.

AspClientScriptPhysicalPath

Hämtar mappsökvägen för ASP.NET klientskriptfiler.

AspClientScriptVirtualPath

Hämtar den virtuella sökvägen för ASP.NET klientskriptfiler.

AspInstallDirectory

Hämtar den fysiska sökvägen till katalogen där de ASP.NET körbara filerna installeras.

BinDirectory

Hämtar den fysiska sökvägen till katalogen /bin för det aktuella programmet.

Cache

Cache Hämtar för det aktuella programmet.

ClrInstallDirectory

Hämtar den fysiska sökvägen till katalogen där körbara filer med vanliga språkkörningar installeras.

CodegenDir

Hämtar den fysiska sökvägen till katalogen där ASP.NET lagrar temporära filer (genererade källor, kompilerade sammansättningar och så vidare) för det aktuella programmet.

IISVersion

Hämtar den version av IIS som är värd för det här programmet.

IsOnUNCShare

Hämtar ett värde som anger om programmet är mappat till en UNC-resurs (Universal Naming Convention).

MachineConfigurationDirectory

Hämtar den fysiska sökvägen till katalogen där den Machine.config filen för det aktuella programmet finns.

TargetFramework

Hämtar den version av .NET Framework som det aktuella webbprogrammet riktar in sig på.

UsingIntegratedPipeline

Hämtar ett värde som anger om det aktuella programmet körs i det integrerade pipelineläget i IIS 7.0.

WebObjectActivator

Hämtar eller anger instansen IServiceProvider för stöd för beroendeinmatning.

Metoder

Name Description
Close()

Stänger av instansen HttpRuntime .

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetNamedPermissionSet()

Returnerar den uppsättning behörigheter som är associerade med kodgrupper.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ProcessRequest(HttpWorkerRequest)

Kör alla ASP.NET körning av webbbearbetning.

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
UnloadAppDomain()

Avslutar det aktuella programmet. Programmet startas om nästa gång en begäran tas emot för det.

Gäller för

Se även