HttpRuntime Classe

Définition

Fournit un jeu de services runtime ASP.NET pour l'application actuelle.

public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
Héritage
HttpRuntime

Exemples

L’exemple suivant montre comment obtenir les propriétés de la HttpRuntime classe représentant le domaine d’application actuel et les afficher dans le navigateur.

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

Remarques

L’objet HttpRuntime est utilisé au début du modèle de pipeline ASP.NET qui traite les requêtes HTTP. La ProcessRequest méthode pilote tous les ASP.NET traitement Web suivants.

Les développeurs de pages peuvent utiliser les propriétés de classe HttpRuntime pour obtenir des informations sur le domaine d’application actuel à des fins de diagnostic, par exemple. Les développeurs qui créent un pipeline de processus personnalisé ou un environnement d’hébergement personnalisé doivent appeler la ProcessRequest méthode à partir d’une classe dérivée de la HttpWorkerRequest classe ou SimpleWorkerRequest .

Constructeurs

HttpRuntime()

Initialise une nouvelle instance de la classe HttpRuntime.

Propriétés

AppDomainAppId

Obtient l'identification du domaine d'application dans lequel se trouve HttpRuntime.

AppDomainAppPath

Obtient le chemin d'accès au lecteur physique du répertoire de l'application hébergée dans le domaine d'application actuel.

AppDomainAppVirtualPath

Obtient le chemin d'accès virtuel du répertoire contenant l'application hébergée dans le domaine d'application actuel.

AppDomainId

Obtient l'identification du domaine d'application dans lequel se trouve l'instance de HttpRuntime.

AspClientScriptPhysicalPath

Obtient le chemin d'accès au dossier pour les fichiers de script client ASP.NET.

AspClientScriptVirtualPath

Obtient le chemin d'accès virtuel pour les fichiers de script client ASP.NET.

AspInstallDirectory

Obtient le chemin d'accès physique du répertoire dans lequel sont installés les fichiers exécutables ASP.NET.

BinDirectory

Obtient le chemin d'accès physique vers le répertoire "/bin" de l'application actuelle.

Cache

Obtient Cache pour l'application actuelle.

ClrInstallDirectory

Obtient le chemin d'accès physique vers le répertoire dans lequel sont installés les fichiers exécutables ASP.NET du Common Language Runtime.

CodegenDir

Obtient le chemin d'accès physique au répertoire contenant les fichiers temporaires ASP.NET (sources générées, assemblys compilés, etc.) de l'application actuelle.

IISVersion

Obtient la version d'IIS qui héberge cette application.

IsOnUNCShare

Obtient une valeur qui indique si l'application est mappée à un partage UNC (Universal Naming Convention).

MachineConfigurationDirectory

Obtient le chemin d'accès physique vers le répertoire qui contient le fichier Machine.config de l'application actuelle.

TargetFramework

Obtient la version du .NET Framework ciblée par l'application Web active.

UsingIntegratedPipeline

Obtient une valeur qui indique si l’application actuelle s’exécute en mode de pipeline intégré d’IIS 7.0.

WebObjectActivator

Obtient ou définit l’instance IServiceProvider pour la prise en charge de l’injection de dépendances.

Méthodes

Close()

Arrête l'instance HttpRuntime.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetNamedPermissionSet()

Retourne le jeu d'autorisations associé aux groupes de codes.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ProcessRequest(HttpWorkerRequest)

Pilote toute l'exécution du traitement Web ASP.NET.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
UnloadAppDomain()

Termine l'application actuelle. L'application redémarre à la prochaine réception d'une requête la concernant.

S’applique à

Voir aussi