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

派生クラスでオーバーライドされると、ASP.NET アプリケーション内でスコープが "Application" に設定されている object 要素で宣言されたすべてのオブジェクトを取得します。

SyncRoot

派生クラスでオーバーライドされると、コレクションへのアクセスを同期するために使用できるオブジェクトを取得します。

メソッド

Add(String, Object)

派生クラスでオーバーライドされると、コレクションに新しい項目を追加します。

BaseAdd(String, Object)

指定したキーと値を持つエントリを NameObjectCollectionBase インスタンスに追加します。

(継承元 NameObjectCollectionBase)
BaseClear()

NameObjectCollectionBase インスタンスからすべてのエントリを削除します。

(継承元 NameObjectCollectionBase)
BaseGet(Int32)

NameObjectCollectionBase インスタンスの指定したインデックスにあるエントリの値を取得します。

(継承元 NameObjectCollectionBase)
BaseGet(String)

NameObjectCollectionBase インスタンスから、指定したキーを持つ最初のエントリの値を取得します。

(継承元 NameObjectCollectionBase)
BaseGetAllKeys()

NameObjectCollectionBase インスタンス内のすべてのキーを格納する String 配列を返します。

(継承元 NameObjectCollectionBase)
BaseGetAllValues()

NameObjectCollectionBase インスタンス内のすべての値を格納する Object 配列を返します。

(継承元 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 全体を互換性のある 1 次元の Array にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まります。

(継承元 NameObjectCollectionBase)
ICollection.IsSynchronized

NameObjectCollectionBase オブジェクトへのアクセスが同期されている (スレッド セーフである) かどうかを示す値を取得します。

(継承元 NameObjectCollectionBase)
ICollection.SyncRoot

NameObjectCollectionBase オブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。

(継承元 NameObjectCollectionBase)

拡張メソッド

Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。

AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象