HttpRuntime應用程式的執行時
System.Web.HttpRuntime類是整個Asp.net伺服器處理的入口。
這個類提供了一系列的靜態屬性,反映web應用程式域的設定資訊,而且每個web應用程式域中存在一個System.Web.Runtime類。
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;namespace HttpRuntimeDemo{ public partial class _default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { StringBuilder sb = new StringBuilder(); //應用程式域id sb.AppendFormat("AppDomainAppId:{0}
", HttpRuntime.AppDomainAppId); //web應用程式所在檔案目錄 sb.AppendFormat("AppDomainAppPath:{0}
", HttpRuntime.AppDomainAppPath); //web應用程式的虛擬目錄 sb.AppendFormat("AppDomainAppVirtualPath:{0}
", HttpRuntime.AppDomainAppVirtualPath); //客戶端指令碼在伺服器上的檔案目錄 sb.AppendFormat("AspClientScriptPhysicalPath:{0}
", HttpRuntime.AspClientScriptPhysicalPath); //客戶端指令碼在伺服器上的虛擬目錄 sb.AppendFormat("AspClientScriptPhysicalPath:{0}
", HttpRuntime.AspClientScriptVirtualPath); //asp.net安裝目錄 sb.AppendFormat("AspInstallDirectory:{0}
", HttpRuntime.AspInstallDirectory); //bin目錄 sb.AppendFormat("BinDirectory:{0}
", HttpRuntime.BinDirectory); //clr安裝目錄 sb.AppendFormat("ClrInstallDirectory:{0}
", HttpRuntime.ClrInstallDirectory); //生成程式碼的目錄 sb.AppendFormat("CodegenDir:{0}
", HttpRuntime.CodegenDir); //iss版本 sb.AppendFormat("IISVersion:{0}
", HttpRuntime.IISVersion.MajorRevision.ToString()); //本機配置檔案所在的目錄 sb.AppendFormat("MachineConfigurationDirectory:{0}
", HttpRuntime.MachineConfigurationDirectory); //是否使用iis7整合模式 sb.AppendFormat("UsingIntegratedPipeline:{0}
", HttpRuntime.UsingIntegratedPipeline.ToString()); // Summary: // Gets a value that indicates whether the application is mapped to a universal // naming convention (UNC) share. sb.AppendFormat("IsOnUNCShare:{0}
", HttpRuntime.IsOnUNCShare.ToString()); Response.Write(sb.ToString()); } }}
上面列出了HttpRuntime主要的幾個靜態屬性,輸出結果為
而HttpRuntime的靜態方法ProcessRequest將幫助我們處理Http請求。
// // Summary: // Drives all ASP.NET Web processing execution. // // Parameters: // wr: // An System.Web.HttpWorkerRequest for the current application. // // Exceptions: // System.ArgumentNullException: // The wr parameter is null. // // System.PlatformNotSupportedException: // The Web application is running under IIS 7 in Integrated mode. public static void ProcessRequest(HttpWorkerRequest wr);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3549/viewspace-2812183/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲原生應用程式執行時 Kyma 的主要特性介紹
- 釋出.NET應用程式,不單獨安裝執行時
- Runtime-iOS執行時應用篇iOS
- 執行時應用自我保護(RASP):應用安全的自我修養
- 編寫執行緒安全的JSP應用程式執行緒JS
- 關於Vulkan應用程式執行時編譯GLSL Shader檔案的方法編譯
- iOS runtime執行時的作用和應用場景iOS
- 在 WASI 上執行 .NET 7 應用程式
- Docker容器中執行.Net Core應用程式Docker
- MapReduce如何作為Yarn應用程式執行?Yarn
- 分散式應用執行時 Dapr 1.7 釋出分散式
- PyQt應用程式中的多執行緒:使用Qt還是Python執行緒?QT執行緒Python
- Linux應用程式獲取執行緒棧的資訊Linux執行緒
- windows10系統下執行Android應用程式的方法WindowsAndroid
- Anbox:在 Linux 上執行 Android 應用程式的簡單方式LinuxAndroid
- 多執行緒應用執行緒
- 如何讓Mac的Dock僅顯示正在執行的應用程式?Mac
- 關於 Angular Universal 應用執行時需要 Browser API 的問題AngularAPI
- Python開發Windows桌面應用程式(三)應用程式打包成exeWindows可執行檔案PythonWindows
- 應用執行時 Layotto 進入 CNCF 雲原生全景圖
- 無需修改程式碼,用 fcapp.run 執行你的 REST 應用APPREST
- 【Azure 應用服務】一個 App Service 同時部署執行兩個及多個 Java 應用程式(Jar包)APPJavaJAR
- 可本地執行大模型的應用大模型
- NCF的Dapr應用例項的執行
- 在容器中執行Java應用程式的提示和工具 - Even HoltheJava
- 自適應查詢執行:在執行時提升Spark SQL執行效能SparkSQL
- 基於SkyEye執行Qt:著名應用程式開發框架QT框架
- 在Docker容器中執行ASP.NET MVC應用程式DockerASP.NETMVC
- 在 Mac 上執行 Windows 應用程式,只需一個CrossOver!MacWindowsROS
- 在Spring Boot應用啟動時如何執行程式碼? -DukesletterSpring Boot行程
- SAP Fiori Elements 應用的 manifest.json 檔案執行時如何被解析的JSON
- 【譯】Vue 的小奇技(第二篇):衡量 Vue 應用的執行時效能Vue
- Flink 批作業的執行時自適應執行管控
- Safe locks for multi-thread applications(多執行緒應用程式的安全鎖)threadAPP執行緒
- Wpf應用程式作為一個單獨的可執行檔案
- windows10系統限制應用程式在集合中執行的方法Windows
- 多個 Laravel 應用 queue 佇列執行時會互串的問題Laravel佇列
- pytest(13)-多執行緒、多程式執行用例執行緒