HttpRuntime Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Az aktuális alkalmazáshoz ASP.NET futásidejű szolgáltatásokat biztosít.
public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
- Öröklődés
-
HttpRuntime
Példák
Az alábbi példa bemutatja, hogyan szerezheti be az HttpRuntime aktuális alkalmazástartományt képviselő osztály tulajdonságait, és hogyan jelenítheti meg őket a böngészőben.
<%@ 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>
Megjegyzések
A HttpRuntime objektum a HTTP-kéréseket feldolgozó ASP.NET folyamatmodell elején használatos. A ProcessRequest metódus minden további ASP.NET webes feldolgozást hajt.
Az oldalfejlesztők az HttpRuntime osztálytulajdonságokkal például diagnosztikai célokra tájékozódhatnak az aktuális alkalmazástartományról. Az egyéni folyamatokat vagy egyéni üzemeltetési környezetet létrehozó fejlesztőknek az adott vagy osztályból származó osztályból kell meghívni a ProcessRequestHttpWorkerRequestSimpleWorkerRequest metódust.
Konstruktorok
| Név | Description |
|---|---|
| HttpRuntime() |
Inicializálja a HttpRuntime osztály új példányát. |
Tulajdonságok
| Név | Description |
|---|---|
| AppDomainAppId |
Lekéri a létező alkalmazástartomány alkalmazásazonosítását HttpRuntime . |
| AppDomainAppPath |
Lekéri az alkalmazáskönyvtár fizikai meghajtó elérési útját az aktuális alkalmazástartományban üzemeltetett alkalmazáshoz. |
| AppDomainAppVirtualPath |
Lekéri annak a könyvtárnak a virtuális elérési útját, amely az aktuális alkalmazástartományban üzemeltetett alkalmazást tartalmazza. |
| AppDomainId |
Lekéri annak az alkalmazástartománynak a tartományazonosítását, ahol a HttpRuntime példány létezik. |
| AspClientScriptPhysicalPath |
Lekéri a ASP.NET ügyfélszkriptfájlok mappa elérési útját. |
| AspClientScriptVirtualPath |
Lekéri a ASP.NET ügyfélszkriptfájlok virtuális elérési útját. |
| AspInstallDirectory |
Lekéri annak a könyvtárnak a fizikai elérési útját, amelyen a ASP.NET végrehajtható fájlok telepítve vannak. |
| BinDirectory |
Lekéri az aktuális alkalmazás /bin könyvtárának fizikai elérési útját. |
| Cache |
Lekéri az Cache aktuális alkalmazáshoz tartozót. |
| ClrInstallDirectory |
Lekéri annak a könyvtárnak a fizikai elérési útját, ahol a közös nyelvi futtatókörnyezeti végrehajtható fájlok telepítve vannak. |
| CodegenDir |
Lekéri annak a könyvtárnak a fizikai elérési útját, ahol ASP.NET az aktuális alkalmazás ideiglenes fájljait (létrehozott források, összeállított szerelvények stb.) tárolja. |
| IISVersion |
Lekéri az alkalmazást üzemeltető IIS-verziót. |
| IsOnUNCShare |
Olyan értéket kap, amely jelzi, hogy az alkalmazás univerzális elnevezési konvenciós (UNC) megosztásra van-e leképezve. |
| MachineConfigurationDirectory |
Lekéri annak a könyvtárnak a fizikai elérési útját, amelyben az aktuális alkalmazás Machine.config fájlja található. |
| TargetFramework |
Lekéri az aktuális webalkalmazás által megcélzható .NET-keretrendszer verzióját. |
| UsingIntegratedPipeline |
Beolvas egy értéket, amely jelzi, hogy az aktuális alkalmazás az IIS 7.0 integrált folyamat módban fut-e. |
| WebObjectActivator |
Lekéri vagy beállítja a példányt a IServiceProvider függőséginjektálási támogatáshoz. |
Metódusok
| Név | Description |
|---|---|
| Close() |
Leállítja a példányt HttpRuntime . |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetNamedPermissionSet() |
A kódcsoportokhoz társított engedélyek készletét adja vissza. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| ProcessRequest(HttpWorkerRequest) |
Az összes ASP.NET webes feldolgozás végrehajtását vezérli. |
| ToString() |
Az aktuális objektumot jelképező sztringet ad vissza. (Öröklődés forrása Object) |
| UnloadAppDomain() |
Leállítja az aktuális alkalmazást. Az alkalmazás a következő alkalommal újraindul, amikor egy kérés érkezik hozzá. |