HttpRuntime Classe

Définition

Fournit un jeu de services runtime ASP.NET pour l'application actuelle.Provides a set of ASP.NET run-time services for the current application.

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.The following example demonstrates how to get properties of the HttpRuntime class representing the current application domain and display them to the browser.

<%@ 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' HttpRuntime objet est utilisé au début du modèle de pipeline ASP.net qui traite les requêtes http.The HttpRuntime object is used at the beginning of the ASP.NET pipeline model that processes HTTP requests. La ProcessRequest méthode pilote le traitement Web ASP.net suivant.The ProcessRequest method drives all subsequent ASP.NET Web processing.

Les développeurs de pages peuvent HttpRuntime utiliser les propriétés de la classe pour trouver des informations sur le domaine d’application actuel à des fins de diagnostic, par exemple.Page developers can use the HttpRuntime class properties to find out information about the current application domain for diagnostic purposes, for example. Les développeurs qui créent un pipeline de processus personnalisé ou un environnement ProcessRequest d’hébergement personnalisé doivent appeler la méthode HttpWorkerRequest à SimpleWorkerRequest partir d’une classe dérivée de la classe ou.Developers creating custom process pipeline or a custom hosting environment should call the ProcessRequest method from a class derived from the HttpWorkerRequest or SimpleWorkerRequest class.

Constructeurs

HttpRuntime()

Initialise une nouvelle instance de la classe HttpRuntime.Initializes a new instance of the HttpRuntime class.

Propriétés

AppDomainAppId

Obtient l'identification du domaine d'application dans lequel se trouve HttpRuntime.Gets the application identification of the application domain where the HttpRuntime exists.

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.Gets the physical drive path of the application directory for the application hosted in the current application domain.

AppDomainAppVirtualPath

Obtient le chemin d'accès virtuel du répertoire contenant l'application hébergée dans le domaine d'application actuel.Gets the virtual path of the directory that contains the application hosted in the current application domain.

AppDomainId

Obtient l'identification du domaine d'application dans lequel se trouve l'instance de HttpRuntime.Gets the domain identification of the application domain where the HttpRuntime instance exists.

AspClientScriptPhysicalPath

Obtient le chemin d'accès au dossier pour les fichiers de script client ASP.NET.Gets the folder path for the ASP.NET client script files.

AspClientScriptVirtualPath

Obtient le chemin d'accès virtuel pour les fichiers de script client ASP.NET.Gets the virtual path for the ASP.NET client script files.

AspInstallDirectory

Obtient le chemin d'accès physique du répertoire dans lequel sont installés les fichiers exécutables ASP.NET.Gets the physical path of the directory where the ASP.NET executable files are installed.

BinDirectory

Obtient le chemin d'accès physique vers le répertoire "/bin" de l'application actuelle.Gets the physical path to the /bin directory for the current application.

Cache

Obtient Cache pour l'application actuelle.Gets the Cache for the current application.

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.Gets the physical path to the directory where the common language runtime executable files are installed.

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.Gets the physical path to the directory where ASP.NET stores temporary files (generated sources, compiled assemblies, and so on) for the current application.

IISVersion

Obtient la version d'IIS qui héberge cette application.Gets the version of IIS that is hosting this application.

IsOnUNCShare

Obtient une valeur qui indique si l'application est mappée à un partage UNC (Universal Naming Convention).Gets a value that indicates whether the application is mapped to a universal naming convention (UNC) share.

MachineConfigurationDirectory

Obtient le chemin d'accès physique vers le répertoire qui contient le fichier Machine.config de l'application actuelle.Gets the physical path to the directory where the Machine.config file for the current application is located.

TargetFramework

Obtient la version du .NET Framework ciblée par l'application Web active.Gets the version of the .NET Framework that the current web application targets.

UsingIntegratedPipeline

Obtient une valeur qui indique si l'application en cours s'exécute en mode pipeline intégré d'IIS 7,0IIS 7.0.Gets a value that indicates whether the current application is running in the integrated-pipeline mode of IIS 7,0IIS 7.0.

WebObjectActivator

Obtient ou définit l’instance IServiceProvider pour la prise en charge de l’injection de dépendances.Gets or sets the IServiceProvider instance for dependency injection support.

Méthodes

Close()

Arrête l'instance HttpRuntime.Shuts down the HttpRuntime instance.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetNamedPermissionSet()

Retourne le jeu d'autorisations associé aux groupes de codes.Returns the set of permissions associated with code groups.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

Pilote toute l'exécution du traitement Web ASP.NET.Drives all ASP.NET Web processing execution.

ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)
UnloadAppDomain()

Termine l'application actuelle.Terminates the current application. L'application redémarre à la prochaine réception d'une requête la concernant.The application restarts the next time a request is received for it.

S’applique à

Voir aussi