ASP.NETアプリケーションのステータスの概要
2958 ワード
アプリケーションの状態はASP.NETアプリケーションのすべてのクラスで使用可能なデータストア.アプリケーションのステータスは、サーバのメモリに格納され、データベースから情報を格納して取得する場合よりも高速です.セッション・ステータスとは異なり、セッション・ステータスは個別のユーザー・セッションのみを指定し、アプリケーション・ステータスはすべてのユーザーとセッションに作用します.したがって、アプリケーションステータスは、頻繁に使用され、ユーザ間で変更されないデータストレージを少量保存する場合に適している.ユーザーごとの基本データの保存については、「セッションステータスの概要とASP.NETアーカイブ属性の概要].
アプリケーション・ステータスの使用
アプリケーションのステータスは、HttpApplicationStateクラスのインスタンスに格納されます.このクラスはKey/Valueの辞書オブジェクトを暴露した.
HttpApplicationStateインスタンスは、ユーザーがアプリケーション内の任意のURLリソースに初めてアクセスしたときに作成されます.HttpApplicationStateクラスは、HttpContextクラスのApplication属性を使用してアクセスされることが多い.
アプリケーションのステータスを2つの方法で使用できます.直接コードで追加、アクセス、またはContentsコレクションの値を削除できます.HttpApplicationStateクラスは、アプリケーションのライフサイクル中の任意の期間にアクセスできます.したがって、アプリケーションが起動したときにアプリケーションステータスデータをロードするためによく使用されます.このようにするには、アプリケーションのステータスをロードするためのコードをGlobalに保存することができます.asaxファイルのApplication_スタートメソッドで.詳細については、「ASP.NETアプリケーションのライフサイクルの概要].
また、Webアプリケーションにオブジェクトを追加するGlobalを
アプリケーション・ステータスの使用
アプリケーションのステータスは、HttpApplicationStateクラスのインスタンスに格納されます.このクラスはKey/Valueの辞書オブジェクトを暴露した.
HttpApplicationStateインスタンスは、ユーザーがアプリケーション内の任意のURLリソースに初めてアクセスしたときに作成されます.HttpApplicationStateクラスは、HttpContextクラスのApplication属性を使用してアクセスされることが多い.
アプリケーションのステータスを2つの方法で使用できます.直接コードで追加、アクセス、またはContentsコレクションの値を削除できます.HttpApplicationStateクラスは、アプリケーションのライフサイクル中の任意の期間にアクセスできます.したがって、アプリケーションが起動したときにアプリケーションステータスデータをロードするためによく使用されます.このようにするには、アプリケーションのステータスをロードするためのコードをGlobalに保存することができます.asaxファイルのApplication_スタートメソッドで.詳細については、「ASP.NETアプリケーションのライフサイクルの概要].
また、Webアプリケーションにオブジェクトを追加するGlobalを