Đối tượng Application ASP

Một nhóm tệp ASP làm việc cùng nhau để hoàn thành một nhiệm vụ được gọi là một ứng dụng. Vai trò của đối tượng Application trong ASP là gắn kết các tệp này lại với nhau.

Đối tượng Application

Một ứng dụng trên web có thể là một nhóm tệp ASP. Những tệp ASP này làm việc cùng nhau để hoàn thành một nhiệm vụ. Đối tượng Application trong ASP có vai trò gắn kết các tệp này lại với nhau.

Đối tượng Application được sử dụng để lưu trữ và truy cập các biến từ bất kỳ trang nào, tương tự như đối tượng Session. Khác biệt duy nhất là tất cả người dùng chia sẻ một đối tượng Application, trong khi đối tượng session có mối quan hệ một đối một với người dùng.

Thông tin mà đối tượng Application nắm giữ sẽ được nhiều trang trong ứng dụng sử dụng (ví dụ như thông tin kết nối cơ sở dữ liệu). Điều này có nghĩa là chúng ta có thể truy cập thông tin này từ bất kỳ trang nào. Điều này cũng có nghĩa là bạn có thể thay đổi thông tin này trên một trang và thay đổi đó sẽ tự động phản ánh đến tất cả các trang khác.

Mô tả các phương thức, phương pháp và sự kiện của đối tượng Application như sau:

Bộ sưu tập

Bộ sưu tập Mô tả
Contents Chứa tất cả các mục được thêm vào ứng dụng bằng lệnh kịch bản.
StaticObjects Chứa tất cả các đối tượng được thêm vào ứng dụng bằng thẻ <object> sử dụng HTML.

Phương thức

Phương thức Mô tả
Contents.Remove Xóa một mục từ bộ sưu tập Contents.
Contents.RemoveAll() Xóa tất cả các mục từ bộ sưu tập Contents.
Lock Phòng ngừa người dùng khác sửa đổi các biến trong đối tượng Application.
Unlock Cho phép các người dùng khác sửa đổi các biến trong đối tượng Application (sau khi được phương thức Lock khóa).

Sự kiện

Sự kiện Mô tả
Application_OnEnd Khi tất cả các session của người dùng kết thúc và ứng dụng kết thúc, sự kiện này sẽ xảy ra.
Application_OnStart Trước khi tạo session mới đầu tiên (lúc này đối tượng Application được truy cập lần đầu tiên), sự kiện này sẽ xảy ra.