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應用程式,不單獨安裝執行時
- 執行時應用自我保護(RASP):應用安全的自我修養
- Runtime-iOS執行時應用篇iOS
- iOS runtime執行時的作用和應用場景iOS
- 使用 ARChon 執行時環境在 Ubuntu 上執行 Android 應用UbuntuAndroid
- 關於Vulkan應用程式執行時編譯GLSL Shader檔案的方法編譯
- 分散式應用執行時 Dapr 1.7 釋出分散式
- Android應用中使用執行時註解Android
- 編寫執行緒安全的JSP應用程式執行緒JS
- 追蹤應用程式所執行的sql語句SQL
- Docker容器中執行.Net Core應用程式Docker
- MapReduce如何作為Yarn應用程式執行?Yarn
- 在 WASI 上執行 .NET 7 應用程式
- js呼叫執行exe應用程式程式碼例項JS
- Linux下用crontab定時執行PHP程式LinuxPHP
- Linux應用程式獲取執行緒棧的資訊Linux執行緒
- 程式執行時間的測量
- PyQt應用程式中的多執行緒:使用Qt還是Python執行緒?QT執行緒Python
- winform只允許一個應用程式執行ORM
- 禁止 Windows 98 自動執行應用程式(轉)Windows
- 計算php程式執行時間的程式PHP
- 關於 Angular Universal 應用執行時需要 Browser API 的問題AngularAPI
- 多執行緒應用執行緒
- C++可以用的計算程式執行時間的方法C++
- 在Web應用程式中執行計劃任務(多執行緒) (轉)Web執行緒
- 應用執行時 Layotto 進入 CNCF 雲原生全景圖
- 一個debug應用程式出現執行時診測錯誤assert的問題 (轉)
- 如何讓Mac的Dock僅顯示正在執行的應用程式?Mac
- 測量程式的執行時間(二)
- 測量程式的執行時間(一)
- 【Azure 應用服務】一個 App Service 同時部署執行兩個及多個 Java 應用程式(Jar包)APPJavaJAR
- 可本地執行大模型的應用大模型
- 如何在 Ubuntu 中再次登入時還原上次執行的應用Ubuntu
- 自適應查詢執行:在執行時提升Spark SQL執行效能SparkSQL
- NCF的Dapr應用例項的執行
- Android 7.0推送時間曝光!應用執行快6倍Android