HttpRuntime Clase

Definición

Proporciona un conjunto de servicios en tiempo de ejecución de ASP.NET 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 HttpRuntime objeto se usa al principio del modelo de canalización de ASP.NET que procesa las solicitudes HTTP. El ProcessRequest método controla todos los procesamientos web de ASP.NET posteriores.

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

HttpRuntime()

Inicializa una nueva instancia de la clase HttpRuntime.

Propiedades

AppDomainAppId

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

AppDomainAppPath

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

AppDomainAppVirtualPath

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

AppDomainId

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

AspClientScriptPhysicalPath

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

AspClientScriptVirtualPath

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

AspInstallDirectory

Obtiene la ruta de acceso física del directorio donde están instalados los archivos ejecutables de ASP.NET.

BinDirectory

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

Cache

Obtiene el Cache de la solicitud actual.

ClrInstallDirectory

Obtiene la ruta de acceso física del directorio donde están instalados los archivos ejecutables de Common Language Runtime.

CodegenDir

Obtiene la ruta de acceso física del directorio donde ASP.NET almacena los archivos temporales (código fuente generado, ensamblados compilados, etc.) de 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 se asigna a un recurso compartido UNC (Convención de nomenclatura universal).

MachineConfigurationDirectory

Obtiene la ruta de acceso física del 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 instancia de IServiceProvider para admitir la inserción de dependencias.

Métodos

Close()

Cierra la instancia de HttpRuntime.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetNamedPermissionSet()

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

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ProcessRequest(HttpWorkerRequest)

Controla toda la ejecución del procesamiento Web de ASP.NET.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
UnloadAppDomain()

Termina la aplicación actual. La aplicación se reinicia la próxima vez que se recibe la correspondiente solicitud.

Se aplica a

Consulte también