HttpApplicationStateBase 類別

定義

用做類別的基底類別,這些類別可在 ASP.NET 應用程式中,跨多個工作階段和要求共用資訊。

public ref class HttpApplicationStateBase abstract : System::Collections::Specialized::NameObjectCollectionBase, System::Collections::ICollection
public abstract class HttpApplicationStateBase : System.Collections.Specialized.NameObjectCollectionBase, System.Collections.ICollection
type HttpApplicationStateBase = class
    inherit NameObjectCollectionBase
    interface ICollection
    interface IEnumerable
Public MustInherit Class HttpApplicationStateBase
Inherits NameObjectCollectionBase
Implements ICollection
繼承
HttpApplicationStateBase
衍生
實作

備註

HttpApplicationStateBase類別是抽象類別,其包含與類別相同的成員 HttpApplicationStateHttpApplicationStateBase類別可讓您建立類似類別的衍生類別 HttpApplicationState ,但您可以自訂,也可以在 ASP.NET 管線之外進行自訂作業。 當您執行單元測試時,您通常會使用衍生類別來執行自訂行為的成員,以滿足您正在測試的案例。

HttpApplicationStateWrapper 類別衍生自 HttpApplicationStateBase 類別。 類別可做為類別的包裝函式 HttpApplicationStateWrapper HttpApplicationState 。 在執行時間,您通常會使用類別的實例 HttpApplicationStateWrapper 來呼叫物件的成員 HttpApplicationState

建構函式

HttpApplicationStateBase()

初始化這個類別,以供繼承的類別執行個體使用。 這個建構函式只能由繼承的類別呼叫。

屬性

AllKeys

在衍生類別中覆寫時,取得集合中物件的便捷鍵。

Contents

在衍生類別中覆寫時,取得 HttpApplicationStateBase 物件的參考。

Count

在衍生類別中覆寫時,取得集合中的物件數。

IsReadOnly

取得或設定值,表示 NameObjectCollectionBase 執行個體是否為唯讀。

(繼承來源 NameObjectCollectionBase)
IsSynchronized

在衍生類別中覆寫時取得值,指出對集合的存取是否為安全執行緒。

Item[Int32]

在衍生類別中覆寫時,依索引取得狀態物件。

Item[String]

在衍生類別中覆寫時,依名稱取得狀態物件。

Keys

取得 NameObjectCollectionBase.KeysCollection 執行個體,其中包含 NameObjectCollectionBase 執行個體內的所有索引鍵。

(繼承來源 NameObjectCollectionBase)
StaticObjects

在衍生類別中覆寫時,取得 object 項目宣告的所有物件,其中範圍在 ASP.NET 應用程式中設定為 "Application"。

SyncRoot

在衍生類別中覆寫時,取得可用來同步存取集合的物件。

方法

Add(String, Object)

在衍生類別中覆寫時,將新物件加入集合中。

BaseAdd(String, Object)

將具有指定索引鍵和值的項目加入 NameObjectCollectionBase 執行個體。

(繼承來源 NameObjectCollectionBase)
BaseClear()

將所有項目從 NameObjectCollectionBase 執行個體中移除。

(繼承來源 NameObjectCollectionBase)
BaseGet(Int32)

取得 NameObjectCollectionBase 執行個體指定索引處之項目的值。

(繼承來源 NameObjectCollectionBase)
BaseGet(String)

NameObjectCollectionBase 執行個體取得具有指定索引鍵之第一個項目的值。

(繼承來源 NameObjectCollectionBase)
BaseGetAllKeys()

傳回 String 陣列,其中包含 NameObjectCollectionBase 執行個體中的所有索引鍵。

(繼承來源 NameObjectCollectionBase)
BaseGetAllValues()

傳回 Object 陣列,其中包含 NameObjectCollectionBase 執行個體中的所有值。

(繼承來源 NameObjectCollectionBase)
BaseGetAllValues(Type)

傳回指定類型的陣列,其中包含 NameObjectCollectionBase 執行個體中的所有值。

(繼承來源 NameObjectCollectionBase)
BaseGetKey(Int32)

取得 NameObjectCollectionBase 執行個體指定索引處之項目的索引鍵。

(繼承來源 NameObjectCollectionBase)
BaseHasKeys()

取得值,表示 NameObjectCollectionBase 執行個體是否包含其索引鍵不是 null 的項目。

(繼承來源 NameObjectCollectionBase)
BaseRemove(String)

將具有指定索引鍵的項目從 NameObjectCollectionBase 中移除。

(繼承來源 NameObjectCollectionBase)
BaseRemoveAt(Int32)

移除 NameObjectCollectionBase 執行個體指定索引處的項目。

(繼承來源 NameObjectCollectionBase)
BaseSet(Int32, Object)

設定 NameObjectCollectionBase 執行個體指定索引處之項目的值。

(繼承來源 NameObjectCollectionBase)
BaseSet(String, Object)

設定 NameObjectCollectionBase 執行個體中具有指定索引鍵之第一個項目的值 (如果有找到),否則將具有指定索引鍵和值的項目加入 NameObjectCollectionBase 執行個體。

(繼承來源 NameObjectCollectionBase)
Clear()

在衍生類別中覆寫時,移除集合中的所有物件。

CopyTo(Array, Int32)

在衍生類別中覆寫時,從陣列中指定的索引處開始,將集合的項目複製到陣列。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
Get(Int32)

在衍生類別中覆寫時,依索引取得狀態物件。

Get(String)

在衍生類別中覆寫時,依名稱取得狀態物件。

GetEnumerator()

在衍生類別中覆寫時,傳回可用來逐一查看集合的列舉程式。

GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetKey(Int32)

在衍生類別中覆寫時,依索引取得狀態物件的名稱。

GetObjectData(SerializationInfo, StreamingContext)

實作 ISerializable 介面,並傳回序列化 NameObjectCollectionBase 執行個體所需的資料。

(繼承來源 NameObjectCollectionBase)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
Lock()

在衍生類別中覆寫時,鎖定集合中物件的存取權,以啟用同步存取。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
OnDeserialization(Object)

實作 ISerializable 介面,並於還原序列化完成時引發還原序列化事件。

(繼承來源 NameObjectCollectionBase)
Remove(String)

在衍生類別中覆寫時,從此集合中移除具名物件。

RemoveAll()

在衍生類別中覆寫時,移除集合中的所有物件。

RemoveAt(Int32)

在衍生類別中被覆寫時,從集合中移除索引指定的狀態物件。

Set(String, Object)

在衍生類別中覆寫時,更新在集合中物件的值。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
UnLock()

在衍生類別中覆寫時,解除對集合中物件存取權的鎖定,以啟用同步存取。

明確介面實作

ICollection.CopyTo(Array, Int32)

從目標陣列的指定索引開始,將整個 NameObjectCollectionBase 複製到相容的一維 Array

(繼承來源 NameObjectCollectionBase)
ICollection.IsSynchronized

取得值,表示是否要同步處理 (執行緒安全) 對 NameObjectCollectionBase 物件的存取。

(繼承來源 NameObjectCollectionBase)
ICollection.SyncRoot

取得可用來同步處理對 NameObjectCollectionBase 物件之存取的物件。

(繼承來源 NameObjectCollectionBase)

擴充方法

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別來篩選 IEnumerable 的項目。

AsParallel(IEnumerable)

啟用查詢的平行化作業。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

適用於