揭开ASP神秘面纱(4)
Application 对 象作者:米仙圣人
一、Application 对象的集合
在Application中有Contents、StaticObject两个集合,你可以使用这两个集合来实现整个ASP应用程序中,对变量和对象是否可见的控制。
Contents集合 就是一组变量,这组变量在真个的ASP应用程序中,对每一个Session来说都是可见的。这些变量的作用是应用程序级,可以使用Application.Contents("CurrentDiscount")=1,由于这个集合是Application对象的默认的集合,因此,前面的这一行代码也可以按如下的方式编写:Application("CurrentDiscount")=1。
StaticObject集合 这个集合是通过global.asa文件创建的,global.asa文件是ASP应用程序的一部分,它为你提供了一种方式,可以让你在ASP应用程序启动或者终止时,编写相应的要运行的代码,它还为提供了在Session开始和结束时编写要运行代码的功能。
一、属性
虽然 Application 对象没有内置的属性,但我们可以使用以下句法设置用户定义的属性也可称为集合。
Application(" 属性 / 集合名称 ")= 值
我们可以使用如下脚本声明并建立 Application 对象的属性。
< %
Application("MyVar") = "Hello"
Set Application("MyObj") = Server.CreateObject("MyComponent")
%>
一旦我们分配了 Application 对象的属性,它就会持久地存在,直到关闭 WEB 服务器服务使得 Application 停止。于存储在 Application 对象中的数值可以被应用程序的所有用户读取,所以 Application 对象的属性特别适合在应用程的用户之间传递信息。
二、方法
Application 对象有两个方法,它们都是用于处理多个用户对存储在 Application 中的数据进行写入的问题
1、Lock 方法禁止其他客户修改 Application 对象的属性。
补充:asp教程,高级应用