ASPアプリケーション
特定のタスクを達成するために連携して動作する一連の ASP ファイルは、アプリケーションと呼ばれます。 Application オブジェクトは、これらのファイルを 1 つにバンドルするために使用されます。
アプリケーション オブジェクト
Web 上のアプリケーションは、ASP ファイルのセットにすることができます。これらの ASP ファイルは連携して特定のタスクを実行します。 Application オブジェクトは、これらのファイルを 1 つにバンドルするために使用されます。
Application オブジェクトは、Session オブジェクトと同様に、任意のページから変数を保存したりアクセスしたりするために使用されます。違いは、すべてのユーザーが Application オブジェクトを共有し、Session オブジェクトとユーザーの関係が 1 対 1 であることです。
Application オブジェクトは、アプリケーション内の多くのページで使用される情報 (データベース接続情報など) を保持します。この情報にはどのページからでもアクセスできます。この情報を 1 か所で変更することもでき、変更はすべてのページに自動的に反映されます。
Application オブジェクトのコレクション、メソッド、およびイベントについては、以下で説明します。
Collection
Collection | Description |
---|---|
Contents | スクリプト コマンドを介してアプリケーションに追加されるすべての項目が含まれます。 |
StaticObjects | HTML の <object> タグを使用してアプリケーションに追加されたすべてのオブジェクトが含まれます。 |
メソッド
メソッド | 説明 |
---|---|
Contents.Remove | Contents コレクションから項目を削除します。 |
Contents.RemoveAll() | Contents コレクションからすべての項目を削除します。 |
Lock | 他のユーザーが Application オブジェクト内の変数を変更できないようにします。 |
Unlock | を使用すると、(Lock メソッドによってロックされた後) 他のユーザーが Application オブジェクト内の変数を変更できるようになります。 |
Event
Event | Description |
---|---|
Application_OnEnd | このイベントは、すべてのユーザー セッションが終了し、アプリケーションが終了したときに発生します。 |
Application_OnStart | このイベントは、最初の新しいセッションが作成される前 (つまり、Application オブジェクトが初めて参照されたとき) に発生します。 |