ASPアプリケーション



特定のタスクを達成するために連携して動作する一連の ASP ファイルは、アプリケーションと呼ばれます。 Application オブジェクトは、これらのファイルを 1 つにバンドルするために使用されます。


アプリケーション オブジェクト

Web 上のアプリケーションは、ASP ファイルのセットにすることができます。これらの ASP ファイルは連携して特定のタスクを実行します。 Application オブジェクトは、これらのファイルを 1 つにバンドルするために使用されます。

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

Application オブジェクトは、アプリケーション内の多くのページで使用される情報 (データベース接続情報など) を保持します。この情報にはどのページからでもアクセスできます。この情報を 1 か所で変更することもでき、変更はすべてのページに自動的に反映されます。

Application オブジェクトのコレクション、メソッド、およびイベントについては、以下で説明します。

Collection

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

メソッド

メソッド 説明
Contents.RemoveContents コレクションから項目を削除します。
Contents.RemoveAll()Contents コレクションからすべての項目を削除します。
Lock他のユーザーが Application オブジェクト内の変数を変更できないようにします。
Unlockを使用すると、(Lock メソッドによってロックされた後) 他のユーザーが Application オブジェクト内の変数を変更できるようになります。

Event

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