HttpApplicationState クラス

定義

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
継承
HttpApplicationState

注釈

ASP.NET アプリケーションは、1 つの Web サーバー上の仮想ディレクトリとそのサブディレクトリのスコープ内のすべてのファイル、ページ、ハンドラー、モジュール、およびコードの合計です。

HttpApplicationState クラスの 1 つのインスタンスは、クライアントが特定の ASP.NET アプリケーション仮想ディレクトリ内から URL リソースを初めて要求する際に作成されます。 Web サーバー上のアプリケーション ASP.NET ごとに、個別の単一インスタンスが作成されます。 その後、各インスタンスへの参照は、組み込みの Application オブジェクトを介して公開されます。

アプリケーションの状態は、Web ファーム (アプリケーションが複数のサーバーでホストされている) または Web ガーデン (アプリケーションが同じコンピューター上の複数のプロセスでホストされている) 間で共有されません。

プロパティ

名前 説明
AllKeys

HttpApplicationState コレクション内のアクセス キーを取得します。

Contents

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

Count

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

IsReadOnly

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

(継承元 NameObjectCollectionBase)
Item[Int32]

インデックスによって 1 つの HttpApplicationState オブジェクトを取得します。

Item[String]

1 つの HttpApplicationState オブジェクトの値を名前で取得します。

Keys

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

(継承元 NameObjectCollectionBase)
StaticObjects

ASP.NET アプリケーション内でスコープが "Application" に設定されている<object> タグによって宣言されたすべてのオブジェクトを取得します。

メソッド

名前 説明
Add(String, Object)

HttpApplicationState コレクションに新しいオブジェクトを追加します。

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

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

Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Get(Int32)

数値インデックスで HttpApplicationState オブジェクトを取得します。

Get(String)

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

GetEnumerator()

NameObjectCollectionBaseを反復処理する列挙子を返します。

(継承元 NameObjectCollectionBase)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetKey(Int32)

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

GetObjectData(SerializationInfo, StreamingContext)

ISerializable インターフェイスを実装し、NameObjectCollectionBase インスタンスのシリアル化に必要なデータを返します。

(継承元 NameObjectCollectionBase)
GetType()

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

(継承元 Object)
Lock()

アクセス同期を容易にするために、 HttpApplicationState 変数へのアクセスをロックします。

MemberwiseClone()

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

(継承元 Object)
OnDeserialization(Object)

ISerializable インターフェイスを実装し、逆シリアル化が完了したときに逆シリアル化イベントを発生させます。

(継承元 NameObjectCollectionBase)
Remove(String)

HttpApplicationState コレクションから名前付きオブジェクトを削除します。

RemoveAll()

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

RemoveAt(Int32)

インデックスによってコレクションから HttpApplicationState オブジェクトを削除します。

Set(String, Object)

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

ToString()

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

(継承元 Object)
UnLock()

HttpApplicationState変数へのアクセスをロック解除して、アクセス同期を容易にします。

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

名前 説明
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 の要素をフィルター処理します。

適用対象

スレッド セーフ

この型はスレッド セーフです。

こちらもご覧ください