HttpRuntime Clase

Definición

Proporciona un conjunto de ASP.NET servicios en tiempo de ejecución para la aplicación actual.

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

Ejemplos

En el ejemplo siguiente se muestra cómo obtener propiedades de la HttpRuntime clase que representa el dominio de aplicación actual y mostrarlas en el explorador.

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

Comentarios

El objeto HttpRuntime se usa al principio del modelo de canalización de ASP.NET que procesa las solicitudes HTTP. El método ProcessRequest controla todo el procesamiento web ASP.NET posterior.

Los desarrolladores de páginas pueden usar las HttpRuntime propiedades de clase para averiguar información sobre el dominio de aplicación actual con fines de diagnóstico, por ejemplo. Los desarrolladores que crean una canalización de proceso personalizada o un entorno de hospedaje personalizado deben llamar al ProcessRequest método desde una clase derivada de la HttpWorkerRequest clase o SimpleWorkerRequest .

Constructores

Nombre Description
HttpRuntime()

Inicializa una nueva instancia de la clase HttpRuntime.

Propiedades

Nombre Description
AppDomainAppId

Obtiene la identificación de la aplicación del dominio de aplicación donde HttpRuntime existe.

AppDomainAppPath

Obtiene la ruta de acceso de la unidad física del directorio de la aplicación hospedada en el dominio de aplicación actual.

AppDomainAppVirtualPath

Obtiene la ruta de acceso virtual del directorio que contiene la aplicación hospedada en el dominio de aplicación actual.

AppDomainId

Obtiene la identificación de dominio del dominio de aplicación donde existe la HttpRuntime instancia.

AspClientScriptPhysicalPath

Obtiene la ruta de acceso de la carpeta de los archivos de script de cliente ASP.NET.

AspClientScriptVirtualPath

Obtiene la ruta de acceso virtual de los archivos de script de cliente de ASP.NET.

AspInstallDirectory

Obtiene la ruta de acceso física del directorio donde se instalan los archivos ejecutables ASP.NET.

BinDirectory

Obtiene la ruta de acceso física al directorio /bin de la aplicación actual.

Cache

Obtiene para Cache la aplicación actual.

ClrInstallDirectory

Obtiene la ruta de acceso física al directorio donde se instalan los archivos ejecutables de Common Language Runtime.

CodegenDir

Obtiene la ruta de acceso física al directorio donde ASP.NET almacena archivos temporales (orígenes generados, ensamblados compilados, etc.) para la aplicación actual.

IISVersion

Obtiene la versión de IIS que hospeda esta aplicación.

IsOnUNCShare

Obtiene un valor que indica si la aplicación está asignada a un recurso compartido de convención de nomenclatura universal (UNC).

MachineConfigurationDirectory

Obtiene la ruta de acceso física al directorio donde se encuentra el archivo Machine.config de la aplicación actual.

TargetFramework

Obtiene la versión de .NET Framework que tiene como destino la aplicación web actual.

UsingIntegratedPipeline

Obtiene un valor que indica si la aplicación actual se ejecuta en el modo de canalización integrada de IIS 7.0.

WebObjectActivator

Obtiene o establece la IServiceProvider instancia para la compatibilidad con la inserción de dependencias.

Métodos

Nombre Description
Close()

Cierra la HttpRuntime instancia.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como la función hash predeterminada.

(Heredado de Object)
GetNamedPermissionSet()

Devuelve el conjunto de permisos asociados a grupos de código.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
ProcessRequest(HttpWorkerRequest)

Controla todas las ASP.NET ejecución del procesamiento web.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
UnloadAppDomain()

Finaliza la aplicación actual. La aplicación se reinicia la próxima vez que se reciba una solicitud para ella.

Se aplica a

Consulte también