HttpRuntime Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |