HttpRuntime Classe

Definizione

Fornisce una serie di servizi di runtime ASP.NET per l'applicazione corrente.Provides a set of ASP.NET run-time services for the current application.

public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
Ereditarietà
HttpRuntime

Esempi

Nell'esempio seguente viene illustrato come ottenere le proprietà della HttpRuntime classe che rappresenta il dominio applicazione corrente e visualizzarle nel browser.The following example demonstrates how to get properties of the HttpRuntime class representing the current application domain and display them to the 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' HttpRuntime oggetto viene usato all'inizio del modello di pipeline ASP.NET che elabora le richieste HTTP.The HttpRuntime object is used at the beginning of the ASP.NET pipeline model that processes HTTP requests. Il ProcessRequest metodo guida tutte le successive elaborazioni Web ASP.NET.The ProcessRequest method drives all subsequent ASP.NET Web processing.

Gli sviluppatori di pagine possono HttpRuntime utilizzare le proprietà della classe per individuare le informazioni sul dominio dell'applicazione corrente per scopi diagnostici, ad esempio.Page developers can use the HttpRuntime class properties to find out information about the current application domain for diagnostic purposes, for example. Gli sviluppatori che creano una pipeline ProcessRequest HttpWorkerRequest di processo personalizzata o un ambiente host personalizzato devono chiamare il metodo da una classe SimpleWorkerRequest derivata dalla classe o.Developers creating custom process pipeline or a custom hosting environment should call the ProcessRequest method from a class derived from the HttpWorkerRequest or SimpleWorkerRequest class.

Costruttori

HttpRuntime()

Inizializza una nuova istanza della classe HttpRuntime.Initializes a new instance of the HttpRuntime class.

Proprietà

AppDomainAppId

Restituisce l'identificazione dell'applicazione del dominio applicazione in cui risiede l'oggetto HttpRuntime.Gets the application identification of the application domain where the HttpRuntime exists.

AppDomainAppPath

Restituisce il percorso dell'unità fisica della directory dell'applicazione presente nel dominio applicazione corrente.Gets the physical drive path of the application directory for the application hosted in the current application domain.

AppDomainAppVirtualPath

Restituisce il percorso virtuale della directory che contiene l'applicazione presente nel dominio applicazione corrente.Gets the virtual path of the directory that contains the application hosted in the current application domain.

AppDomainId

Ottiene l'identificazione del dominio applicazione in cui è presente l'istanza di HttpRuntime.Gets the domain identification of the application domain where the HttpRuntime instance exists.

AspClientScriptPhysicalPath

Ottiene il percorso della cartella per i file script client ASP.NET.Gets the folder path for the ASP.NET client script files.

AspClientScriptVirtualPath

Ottiene il percorso virtuale per i file script client ASP.NET.Gets the virtual path for the ASP.NET client script files.

AspInstallDirectory

Restituisce il percorso fisico della directory in cui sono installati i file eseguibili di ASP.NET.Gets the physical path of the directory where the ASP.NET executable files are installed.

BinDirectory

Restituisce il percorso fisico della directory /bin dell'applicazione corrente.Gets the physical path to the /bin directory for the current application.

Cache

Restituisce l'oggetto Cache per l'applicazione corrente.Gets the Cache for the current application.

ClrInstallDirectory

Restituisce il percorso fisico della directory in cui sono installati i file eseguibili di Common Language Runtime.Gets the physical path to the directory where the common language runtime executable files are installed.

CodegenDir

Restituisce il percorso fisico della directory in cui vengono archiviati da ASP.NET i file temporanei dell'applicazione corrente, come ad esempio il codice sorgente generato, gli assembly compilati e così via.Gets the physical path to the directory where ASP.NET stores temporary files (generated sources, compiled assemblies, and so on) for the current application.

IISVersion

Ottiene la versione di IIS che ospita l'applicazione.Gets the version of IIS that is hosting this application.

IsOnUNCShare

Restituisce un valore che indica se è stato eseguito il mapping dell'applicazione a una condivisione UNC (Universal Naming Convention).Gets a value that indicates whether the application is mapped to a universal naming convention (UNC) share.

MachineConfigurationDirectory

Restituisce il percorso fisico della directory in cui è presente il file Machine.config dell'applicazione corrente.Gets the physical path to the directory where the Machine.config file for the current application is located.

TargetFramework

Ottiene la versione di .NET Framework di destinazione per l'applicazione Web corrente.Gets the version of the .NET Framework that the current web application targets.

UsingIntegratedPipeline

Ottiene un valore che indica se l'applicazione corrente è in esecuzione in modalità pipeline integrata di IIS 7.0IIS 7.0.Gets a value that indicates whether the current application is running in the integrated-pipeline mode of IIS 7.0IIS 7.0.

WebObjectActivator

Ottiene o imposta l'istanza IServiceProvider per supportare l'inserimento di dipendenze.Gets or sets the IServiceProvider instance for dependency injection support.

Metodi

Close()

Chiude l'istanza HttpRuntime.Shuts down the HttpRuntime instance.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetNamedPermissionSet()

Restituisce l'insieme di autorizzazioni associate ai gruppi di codice.Returns the set of permissions associated with code groups.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ProcessRequest(HttpWorkerRequest)

Guida l'esecuzione dell'elaborazione Web di ASP.NET.Drives all ASP.NET Web processing execution.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
UnloadAppDomain()

Termina l'applicazione corrente.Terminates the current application. L'applicazione viene riavviata la volta successiva che viene ricevuta una richiesta per l'applicazione stessa.The application restarts the next time a request is received for it.

Si applica a

Vedi anche