HttpRuntime Třída

Definice

Poskytuje sadu ASP.NET služeb za běhu pro aktuální aplikaci.

public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
Dědičnost
HttpRuntime

Příklady

Následující příklad ukazuje, jak získat vlastnosti HttpRuntime třídy představující aktuální doménu aplikace a zobrazit je v prohlížeči.

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

Poznámky

Objekt HttpRuntime se používá na začátku modelu kanálu ASP.NET, který zpracovává požadavky HTTP. Metoda ProcessRequest řídí všechny následné zpracování webu ASP.NET.

Vývojáři stránky můžou pomocí HttpRuntime vlastností třídy zjistit informace o aktuální doméně aplikace pro účely diagnostiky, například. Vývojáři, kteří vytvářejí kanál vlastního procesu nebo vlastní hostitelské prostředí, by měli metodu volat ProcessRequest z třídy odvozené od HttpWorkerRequest třídy nebo SimpleWorkerRequest třídy.

Konstruktory

HttpRuntime()

Inicializuje novou instanci HttpRuntime třídy.

Vlastnosti

AppDomainAppId

Získá identifikaci aplikace domény aplikace, kde existuje HttpRuntime .

AppDomainAppPath

Získá cestu fyzické jednotky adresáře aplikace pro aplikaci hostované v aktuální doméně aplikace.

AppDomainAppVirtualPath

Získá virtuální cestu k adresáři, který obsahuje aplikaci hostované v aktuální doméně aplikace.

AppDomainId

Získá identifikaci domény aplikace, kde HttpRuntime instance existuje.

AspClientScriptPhysicalPath

Získá cestu ke složce pro soubory klientského skriptu ASP.NET.

AspClientScriptVirtualPath

Získá virtuální cestu pro soubory ASP.NET klientských skriptů.

AspInstallDirectory

Získá fyzickou cestu k adresáři, kde jsou nainstalovány ASP.NET spustitelné soubory.

BinDirectory

Získá fyzickou cestu k adresáři /bin pro aktuální aplikaci.

Cache

Cache Získá pro aktuální aplikaci.

ClrInstallDirectory

Získá fyzickou cestu k adresáři, kde jsou nainstalovány spustitelné soubory common language runtime.

CodegenDir

Získá fyzickou cestu k adresáři, kde ASP.NET ukládá dočasné soubory (generované zdroje, kompilovaná sestavení atd.) pro aktuální aplikaci.

IISVersion

Získá verzi služby IIS, která je hostitelem této aplikace.

IsOnUNCShare

Získá hodnotu, která označuje, zda je aplikace mapována na univerzální konvenci pojmenování (UNC) sdílenou složku.

MachineConfigurationDirectory

Získá fyzickou cestu k adresáři, kde je umístěn Machine.config soubor pro aktuální aplikaci.

TargetFramework

Získá verzi .NET Framework, kterou aktuální webová aplikace cílí.

UsingIntegratedPipeline

Získá hodnotu, která označuje, zda je aktuální aplikace spuštěna v režimu integrovaného kanálu služby IIS 7.0.

WebObjectActivator

Získá nebo nastaví IServiceProvider instanci pro podporu injektáže závislostí.

Metody

Close()

Vypne HttpRuntime instanci.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetNamedPermissionSet()

Vrátí sadu oprávnění přidružených ke skupinám kódu.

GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
ProcessRequest(HttpWorkerRequest)

Řídí provádění všech ASP.NET zpracování webu.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
UnloadAppDomain()

Ukončí aktuální aplikaci. Aplikace se restartuje při příštím přijetí požadavku.

Platí pro

Viz také