ASP Application オブジェクト

タスクを完了するために協力して動作する一つの ASP ファイルのセットがアプリケーションと呼ばれます。ASP 内の Application オブジェクトの役割は、これらのファイルを束ねることです。

Application オブジェクト

ウェブ上のアプリケーションは、一つの ASP ファイルのセットと呼ばれることがあります。これらの ASP ファイルは、タスクを完了するために協力して動作します。ASP 内の Application オブジェクトの役割は、これらのファイルを束ねることです。

Application オブジェクトは、任意のページから変数を保存およびアクセスするために使用されます。Session オブジェクトと同様です。違いは、すべてのユーザーが Application オブジェクトを共有し、session オブジェクトとユーザーの関係が一一対称であることです。

Application オブジェクトが持つ情報は、アプリケーション内の多くのページで使用されます(例えば、データベース接続情報)。これは、任意のページからこれらの情報にアクセスできることを意味します。また、一つのページで情報を変更すると、その変更が自動的にすべてのページに反映されることを意味します。

Application オブジェクトの集合、メソッド、およびイベントの説明は以下の通りです:

コレクション

コレクション 説明
Contents スクリプトコマンドで追加されたすべての項目を含むアプリケーションに追加されます。
StaticObjects HTMLを使用して追加された <object> タグのオブジェクトをすべて含むアプリケーションに追加されます。

メソッド

メソッド 説明
Contents.Remove Contents 集合から一つの項目を削除します。
Contents.RemoveAll() Contents 集合からすべての項目を削除します。
Lock 他のユーザーが Application オブジェクトの変数を変更することを防ぎます。
Unlock 他のユーザーがロックメソッド後に Application オブジェクトの変数を変更できるようにします。

イベント

イベント 説明
Application_OnEnd すべてのユーザーのセッションが終了し、アプリケーションが終了すると、このイベントが発生します。
Application_OnStart 最初の新しいセッションが作成される前に(この時点でApplicationオブジェクトが最初に参照される)、このイベントが発生します。