HttpRuntime Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece um conjunto de serviços de tempo de execução do ASP.NET para o aplicativo atual.
public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
- Herança
-
HttpRuntime
Exemplos
O exemplo a seguir demonstra como obter propriedades da HttpRuntime classe que representa o domínio do aplicativo atual e exibi-las no navegador.
<%@ 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>
Comentários
O HttpRuntime objeto é usado no início do modelo de pipeline ASP.NET que processa solicitações HTTP. O ProcessRequest método conduz todo o processamento da Web ASP.NET subsequente.
Os desenvolvedores de página podem usar as propriedades de HttpRuntime classe para descobrir informações sobre o domínio do aplicativo atual para fins de diagnóstico, por exemplo. Os desenvolvedores que criam um pipeline de processo personalizado ou um ambiente de hospedagem personalizado devem chamar o ProcessRequest método de uma classe derivada da classe ou SimpleWorkerRequest da HttpWorkerRequest classe.
Construtores
| HttpRuntime() |
Inicializa uma nova instância da classe HttpRuntime. |
Propriedades
| AppDomainAppId |
Obtém a identificação do aplicativo do domínio do aplicativo no qual o HttpRuntime está localizado. |
| AppDomainAppPath |
Obtém o caminho do disco físico do diretório do aplicativo para o aplicativo hospedado no domínio de aplicativo atual. |
| AppDomainAppVirtualPath |
Obtém o caminho virtual do diretório que contém o aplicativo hospedado no domínio do aplicativo atual. |
| AppDomainId |
Obtém a identificação do domínio do aplicativo no qual a instância de HttpRuntime está localizada. |
| AspClientScriptPhysicalPath |
Obtém o caminho da pasta para os arquivos de script de cliente do ASP.NET. |
| AspClientScriptVirtualPath |
Obtém o caminho virtual para os arquivos de script de cliente do ASP.NET. |
| AspInstallDirectory |
Obtém o caminho físico do diretório em que os arquivos executáveis do ASP.NET estão instalados. |
| BinDirectory |
Obtém o caminho físico para o diretório /bin do aplicativo atual. |
| Cache |
Obtém o Cache para o aplicativo atual. |
| ClrInstallDirectory |
Obtém o caminho físico para o diretório em que os arquivos executáveis do Common Language Runtime estão instalados. |
| CodegenDir |
Obtém o caminho físico para o diretório em que o ASP.NET armazena arquivos temporários (fontes geradas, assemblies compilados e assim por diante) do aplicativo atual. |
| IISVersion |
Obtém a versão do IIS que está hospedando esse aplicativo. |
| IsOnUNCShare |
Obtém um valor que indica se o aplicativo é mapeado para um compartilhamento UNC. |
| MachineConfigurationDirectory |
Obtém o caminho físico para o diretório em que o arquivo Machine.config para o aplicativo atual está localizado. |
| TargetFramework |
Obtém a versão do .NET Framework que o aplicativo Web atual visa. |
| UsingIntegratedPipeline |
Obtém um valor que indica se o aplicativo atual está em execução no modo de pipeline integrado do IIS 7.0. |
| WebObjectActivator |
Obtém ou define a instância de IServiceProvider para suporte à injeção de dependência. |
Métodos
| Close() |
Desliga a instância de HttpRuntime. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
| GetNamedPermissionSet() |
Retorna o conjunto de permissões associadas a grupos de código. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
| ProcessRequest(HttpWorkerRequest) |
Conduz toda a execução de processamento da Web do ASP.NET. |
| ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
| UnloadAppDomain() |
Encerra o aplicativo atual. O aplicativo será reiniciado na próxima vez em que uma solicitação for recebida para ele. |