HttpRuntime Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en uppsättning ASP.NET körningstjänster för det aktuella programmet.
public ref class HttpRuntime sealed
public sealed class HttpRuntime
type HttpRuntime = class
Public NotInheritable Class HttpRuntime
- Arv
-
HttpRuntime
Exempel
I följande exempel visas hur du hämtar egenskaper HttpRuntime för klassen som representerar den aktuella programdomänen och visar dem i webbläsaren.
<%@ 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>
Kommentarer
Objektet HttpRuntime används i början av den ASP.NET pipelinemodell som bearbetar HTTP-begäranden. Metoden ProcessRequest kör alla efterföljande ASP.NET webbbearbetning.
Sidutvecklare kan till exempel använda HttpRuntime klassegenskaperna för att ta reda på information om den aktuella programdomänen i diagnostiksyfte. Utvecklare som skapar en anpassad processpipeline eller en anpassad värdmiljö bör anropa ProcessRequest metoden från en klass som härleds från HttpWorkerRequest klassen eller SimpleWorkerRequest .
Konstruktorer
| Name | Description |
|---|---|
| HttpRuntime() |
Initierar en ny instans av HttpRuntime klassen. |
Egenskaper
| Name | Description |
|---|---|
| AppDomainAppId |
Hämtar programidentifieringen för programdomänen där det HttpRuntime finns. |
| AppDomainAppPath |
Hämtar sökvägen till den fysiska enheten i programkatalogen för programmet som finns i den aktuella programdomänen. |
| AppDomainAppVirtualPath |
Hämtar den virtuella sökvägen till katalogen som innehåller programmet som finns i den aktuella programdomänen. |
| AppDomainId |
Hämtar domänidentifiering för programdomänen där instansen HttpRuntime finns. |
| AspClientScriptPhysicalPath |
Hämtar mappsökvägen för ASP.NET klientskriptfiler. |
| AspClientScriptVirtualPath |
Hämtar den virtuella sökvägen för ASP.NET klientskriptfiler. |
| AspInstallDirectory |
Hämtar den fysiska sökvägen till katalogen där de ASP.NET körbara filerna installeras. |
| BinDirectory |
Hämtar den fysiska sökvägen till katalogen /bin för det aktuella programmet. |
| Cache |
Cache Hämtar för det aktuella programmet. |
| ClrInstallDirectory |
Hämtar den fysiska sökvägen till katalogen där körbara filer med vanliga språkkörningar installeras. |
| CodegenDir |
Hämtar den fysiska sökvägen till katalogen där ASP.NET lagrar temporära filer (genererade källor, kompilerade sammansättningar och så vidare) för det aktuella programmet. |
| IISVersion |
Hämtar den version av IIS som är värd för det här programmet. |
| IsOnUNCShare |
Hämtar ett värde som anger om programmet är mappat till en UNC-resurs (Universal Naming Convention). |
| MachineConfigurationDirectory |
Hämtar den fysiska sökvägen till katalogen där den Machine.config filen för det aktuella programmet finns. |
| TargetFramework |
Hämtar den version av .NET Framework som det aktuella webbprogrammet riktar in sig på. |
| UsingIntegratedPipeline |
Hämtar ett värde som anger om det aktuella programmet körs i det integrerade pipelineläget i IIS 7.0. |
| WebObjectActivator |
Hämtar eller anger instansen IServiceProvider för stöd för beroendeinmatning. |
Metoder
| Name | Description |
|---|---|
| Close() |
Stänger av instansen HttpRuntime . |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetNamedPermissionSet() |
Returnerar den uppsättning behörigheter som är associerade med kodgrupper. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ProcessRequest(HttpWorkerRequest) |
Kör alla ASP.NET körning av webbbearbetning. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| UnloadAppDomain() |
Avslutar det aktuella programmet. Programmet startas om nästa gång en begäran tas emot för det. |