HttpRuntime Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce un set di ASP.NET servizi di runtime per l'applicazione corrente.
public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
- Ereditarietà
-
HttpRuntime
Esempio
Nell'esempio seguente viene illustrato come ottenere le proprietà della HttpRuntime classe che rappresenta il dominio applicazione corrente e visualizzarle nel browser.
<%@ 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>
Commenti
L'oggetto HttpRuntime viene usato all'inizio del modello di pipeline ASP.NET che elabora le richieste HTTP. Il metodo ProcessRequest determina tutte le successive ASP.NET'elaborazione Web.
Gli sviluppatori di pagine possono usare le proprietà della HttpRuntime classe per trovare informazioni sul dominio applicazione corrente a scopo di diagnostica, ad esempio. Gli sviluppatori che creano pipeline di processi personalizzate o un ambiente di hosting personalizzato devono chiamare il ProcessRequest metodo da una classe derivata dalla HttpWorkerRequest classe o SimpleWorkerRequest .
Costruttori
| Nome | Descrizione |
|---|---|
| HttpRuntime() |
Inizializza una nuova istanza della classe HttpRuntime. |
Proprietà
| Nome | Descrizione |
|---|---|
| AppDomainAppId |
Ottiene l'identificazione dell'applicazione del dominio applicazione in cui HttpRuntime esiste . |
| AppDomainAppPath |
Ottiene il percorso dell'unità fisica della directory dell'applicazione per l'applicazione ospitata nel dominio applicazione corrente. |
| AppDomainAppVirtualPath |
Ottiene il percorso virtuale della directory che contiene l'applicazione ospitata nel dominio applicazione corrente. |
| AppDomainId |
Ottiene l'identificazione del dominio applicazione in cui è presente l'istanza HttpRuntime . |
| AspClientScriptPhysicalPath |
Ottiene il percorso della cartella per i file di script client ASP.NET. |
| AspClientScriptVirtualPath |
Ottiene il percorso virtuale per i file di script client ASP.NET. |
| AspInstallDirectory |
Ottiene il percorso fisico della directory in cui sono installati i file eseguibili ASP.NET. |
| BinDirectory |
Ottiene il percorso fisico della directory /bin per l'applicazione corrente. |
| Cache |
Ottiene l'oggetto Cache per l'applicazione corrente. |
| ClrInstallDirectory |
Ottiene il percorso fisico della directory in cui sono installati i file eseguibili di Common Language Runtime. |
| CodegenDir |
Ottiene il percorso fisico della directory in cui ASP.NET archivia i file temporanei (origini generate, assembly compilati e così via) per l'applicazione corrente. |
| IISVersion |
Ottiene la versione di IIS che ospita l'applicazione. |
| IsOnUNCShare |
Ottiene un valore che indica se l'applicazione è mappata a una condivisione UNC (Universal Naming Convention). |
| MachineConfigurationDirectory |
Ottiene il percorso fisico della directory in cui si trova il file Machine.config per l'applicazione corrente. |
| TargetFramework |
Ottiene la versione di .NET Framework di destinazione dell'applicazione Web corrente. |
| UsingIntegratedPipeline |
Ottiene un valore che indica se l'applicazione corrente è in esecuzione nella modalità pipeline integrata di IIS 7.0. |
| WebObjectActivator |
Ottiene o imposta l'istanza per il supporto dell'inserimento IServiceProvider delle dipendenze. |
Metodi
| Nome | Descrizione |
|---|---|
| Close() |
Arresta l'istanza HttpRuntime . |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetNamedPermissionSet() |
Restituisce il set di autorizzazioni associate ai gruppi di codice. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ProcessRequest(HttpWorkerRequest) |
Determina tutte le ASP.NET'esecuzione dell'elaborazione Web. |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
| UnloadAppDomain() |
Termina l'applicazione corrente. L'applicazione riavvia la volta successiva che viene ricevuta una richiesta. |