HttpApplicationState 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
允許在 ASP.NET 應用程式內跨多個會話與請求共享全球資訊。
public ref class HttpApplicationState sealed : System::Collections::Specialized::NameObjectCollectionBase
public sealed class HttpApplicationState : System.Collections.Specialized.NameObjectCollectionBase
type HttpApplicationState = class
inherit NameObjectCollectionBase
Public NotInheritable Class HttpApplicationState
Inherits NameObjectCollectionBase
- 繼承
備註
ASP.NET 應用程式是虛擬目錄及其子目錄範圍內所有檔案、頁面、處理器、模組與程式碼的總和,該程式碼位於單一網頁伺服器上。
當用戶端首次從特定 ASP.NET 應用程式虛擬目錄中請求任何 URL 資源時,會建立一個 HttpApplicationState 類別的單一實例。 每個網頁伺服器上的 ASP.NET 應用程式會建立一個獨立的單一實例。 接著透過內在 Application 物件暴露對每個實例的參考。
應用程式狀態不會在網路農場(應用程式跨多台伺服器託管)或網頁花園(應用程式同時託管於同一電腦的多個程序)之間共享。
屬性
| 名稱 | Description |
|---|---|
| AllKeys |
取得收藏中的 HttpApplicationState 存取金鑰。 |
| Contents |
會得到對該 HttpApplicationState 物件的參考。 |
| Count |
取得集合中的 HttpApplicationState 物件數量。 |
| IsReadOnly |
取得或設定一個值,表示該 NameObjectCollectionBase 實例是否為唯讀。 (繼承來源 NameObjectCollectionBase) |
| Item[Int32] |
透過索引取得單一 HttpApplicationState 物件。 |
| Item[String] |
透過名稱取得單一 HttpApplicationState 物件的值。 |
| Keys |
會得到 NameObjectCollectionBase.KeysCollection 一個包含該 NameObjectCollectionBase 實例所有金鑰的實例。 (繼承來源 NameObjectCollectionBase) |
| StaticObjects |
在 ASP.NET 應用程式中,會取得所有以 |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
從目標陣列指定的索引開始,將整個 NameObjectCollectionBase 複製到相容的一維 Array。 (繼承來源 NameObjectCollectionBase) |
| ICollection.IsSynchronized |
會取得一個值,表示對物件的存取 NameObjectCollectionBase 是否同步(執行緒安全)。 (繼承來源 NameObjectCollectionBase) |
| ICollection.SyncRoot |
取得一個物件,可以用來同步存取該 NameObjectCollectionBase 物件。 (繼承來源 NameObjectCollectionBase) |
擴充方法
| 名稱 | Description |
|---|---|
| AsParallel(IEnumerable) |
啟用查詢的平行處理。 |
| AsQueryable(IEnumerable) |
將 IEnumerable 轉換成 IQueryable。 |
| Cast<TResult>(IEnumerable) |
將 IEnumerable 的項目轉換成指定的型別。 |
| OfType<TResult>(IEnumerable) |
根據指定的型別篩選 IEnumerable 的專案。 |
適用於
執行緒安全性
此類型是安全線程。