发新话题
打印

IIS6.0下ASP的新增功能(五)

IIS6.0下ASP的新增功能(五)


下列示例在默认网站应用程序 (W3SVC/1/ROOT) 上启用跟踪。请注意,只要设置了 AspEnableTracker 属性,AspAppServiceFlags 属性就发生改变: 
' Z1 t, A& e* \' F; J1 s6 o3 |& w# f3 j7 N0 V; p) L5 q- J* p
  On Error Resume Next
3 q) B# z& y; H8 H5 A
5 t; [3 Y' M: D0 a* L/ v; Q, P  set providerObj = GetObject("winmgmts://MyMachine/root/MicrosoftIISv2")
3 v9 w, R: G  L' E5 p- M; ]7 R
5 b4 a; {$ s4 Y  ' 获得对名为“默认网站”的 ASP 应用程序的引用 7 I9 l9 ~* c$ P* \
( F( f- I+ d+ t! P, G( e$ F$ I
  set IIsWebVirtualDirSettingObj = providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'")
/ n' P3 x  ~+ ?( e) H- g( O( }- W6 W5 E9 H0 \1 N) r3 O" G
  WScript.Echo "Before: AspEnableTracker = "  IIsWebVirtualDirSettingObj.AspEnableTracker
4 }) R6 T# O( }; k) D6 t; x- C, }% B" y8 j6 l  x
  WScript.Echo " AspAppServiceFlags = "  IIsWebVirtualDirSettingObj.AspAppServiceFlags ! y" o/ L0 y. \  d0 q7 j3 _

- {! T9 S. W4 V  ' 设置 ASP 应用程序以启用 COM  跟踪
, U& s% A" O: S3 K5 n2 u; f: \( B  |' ?! Z6 h' g
  IIsWebVirtualDirSettingObj.AspEnableTracker = 1 5 C4 e' r6 `9 {" w/ a

3 n( I- D: |  Z: G# Y  IIsWebVirtualDirSettingObj.Put_()
, U( l: E2 u: v; q/ \, Y/ ?7 B2 K! J7 C  @/ d
  ' 再次获得引用以刷新 AspAppServiceFlags 属性。
# `) [8 p. [2 D/ P$ l- K6 N% V% a8 J% A1 @
  set IIsWebVirtualDirSettingObj = Nothing
. @' }% S; I! W+ n% Y1 z7 S' P0 p
  set IIsWebVirtualDirSettingObj = providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT'") ) g/ E- s  ?! w8 v
) Q3 [0 U" I; r( C
  WScript.Echo "After: AspEnableTracker = "  IIsWebVirtualDirSettingObj.AspEnableTracker
0 }0 O# {7 F. R
( R. [) ^3 s- X* Q( l" ^5 L  WScript.Echo " AspAppServiceFlags = "  IIsWebVirtualDirSettingObj.AspAppServiceFlags
# ?3 l5 ^) l' X0 U5 V3 R! G" J; u! V* d5 Q2 w
  事务:从 IIS 4.0 版起,ASP 页面中已经支持事务的使用。但是,IIS 更改了事务的内部实现以便利用 COM  服务。IIS 不再通过创建 COM 组件来容纳事务,而是直接访问 COM  事务服务,因而大大地提高了事务处理的速度。与以前一样,事务只能在页面级别进行配置,配置时使用 @TRANSACTION 指令和 ASP 内置对象的事件,该对象名为 ObjectContext。
, Q9 F8 h! _7 R0 ]% ?0 d
! J. c1 v  ^& W( M0 h  ASP 的新配置数据库属性 - G' O8 _* H2 K9 c7 w+ u/ y2 j) t

% v) L3 E# H5 `# I4 j  下面的配置数据库设置已被添加到此版本的 ASP 中。  - Z) c2 n- H9 B2 ?" L

$ F3 _  r! S- y! a; @% i  配置数据库属性名用途AspAppServiceFlags ' n; N6 {" Q6 n& i2 Z
1 y1 @# x: i7 P6 j
  启用诸如 COM  并排集合(以前被称为 Fusion)、分区等功能。AspDiskTemplateCacheDirectory指定 ASP 磁盘缓存的位置。AspExecuteInMTA使 ASP 线程能够在多线程单元中执行。AspKeepSessionIDSecure将 ASP 会话 Cookie 安全地发送到浏览器。 + f& M5 E3 X& {) ?+ |; ?

: ^8 }) s3 z* V. S9 m" v7 r  AspMaxDiskTemplateCacheFiles指定 ASP 的最大硬盘缓存。AspPartitionID为应用程序指定所使用的 COM  分区。AspRunOnEndAnonymously使 ASP 能够以匿名方式运行 global.asa Application_OnEnd 和 Session_OnEnd 事件。AspBufferingLimit指定缓冲区大小的限制。AspMaxRequestEntityAllowed指定 ASP 请求的实体中允许的最大字节数。
2 b0 r$ p! R0 K8 b% ?5 Y4 |8 i2 {/ ~' y0 f1 l& D) V
  AspSxsName允许 ASP 应用程序指定要使用的系统 DLL 或 传统 COM 组件的版本。



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题