HttpApplicationStateWrapper クラス

定義

ASP.NET アプリケーション内の複数の要求とセッション間で情報を共有できるようにする HTTP 組み込みオブジェクトをカプセル化します。

public ref class HttpApplicationStateWrapper : System::Web::HttpApplicationStateBase
public class HttpApplicationStateWrapper : System.Web.HttpApplicationStateBase
type HttpApplicationStateWrapper = class
    inherit HttpApplicationStateBase
Public Class HttpApplicationStateWrapper
Inherits HttpApplicationStateBase
継承

注釈

HttpApplicationStateWrapper クラスは、HttpApplicationStateBase クラスから派生し、HttpApplicationState クラスのラッパーとして機能します。 このクラスは、 HttpApplicationState クラスの機能を公開すると同時に、 HttpApplicationStateBase 型も公開します。 HttpApplicationStateBase クラスを使用すると、アプリケーション内の HttpApplicationState クラスの元の実装を、ASP.NET パイプラインの外部で単体テストを実行する場合など、カスタム実装に置き換えることができます。

コンストラクター

名前 説明
HttpApplicationStateWrapper(HttpApplicationState)

HttpApplicationStateWrapper クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
AllKeys

コレクション内のオブジェクトのキーを取得します。

Contents

HttpApplicationStateBase オブジェクトへの参照を取得します。

Count

コレクション内のオブジェクトの数を取得します。

IsReadOnly

NameObjectCollectionBase インスタンスが読み取り専用かどうかを示す値を取得または設定します。

(継承元 NameObjectCollectionBase)
IsSynchronized

コレクションへのアクセスがスレッド セーフかどうかを示す値を取得します。

Item[Int32]

インデックスによって状態オブジェクトを取得します。

Item[String]

名前で状態オブジェクトを取得します。

Keys

NameObjectCollectionBase.KeysCollection インスタンス内のすべてのキーを含むHttpApplicationStateWrapper インスタンスを取得します。

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()

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)

HttpApplicationStateWrapper オブジェクトをシリアル化するために必要なデータを返します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Lock()

同期アクセスを有効にするために、コレクション内のオブジェクトへのアクセスをロックします。

MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnDeserialization(Object)

逆シリアル化が完了したときに逆シリアル化イベントを発生させます。

Remove(String)

名前で指定されたオブジェクトをコレクションから削除します。

RemoveAll()

コレクションからすべてのオブジェクトを削除します。

RemoveAt(Int32)

インデックスで指定されたオブジェクトをコレクションから削除します。

Set(String, Object)

コレクション内のオブジェクトの値を更新します。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
UnLock()

コレクション内のオブジェクトへのアクセスのロックを解除して、同期されたアクセスを有効にします。

明示的なインターフェイスの実装

名前 説明
ICollection.CopyTo(Array, Int32)

ターゲット配列の指定したインデックスから始まる互換性のある 1 次元NameObjectCollectionBaseに、Array全体をコピーします。

(継承元 NameObjectCollectionBase)
ICollection.IsSynchronized

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

(継承元 NameObjectCollectionBase)
ICollection.SyncRoot

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

(継承元 NameObjectCollectionBase)

拡張メソッド

名前 説明
AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

適用対象