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 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. |