下载附录 C 微软服务器组件
C.1 AdRotator组件这个组件可在 a d r o t,d l l文件中找到,用 ProgID MSWC.AdRotator可创建这个组件的实例。
其属性如表 C - 1所示,其方法如表 C - 2所示。
表 C-1 AdRotator组件的属性属 性 返回值类型 说 明
B o r d e r 短整型 指定广告的边界尺寸,读/写
C l i c k a b l e 整型 规定广告是否是一个链接,读/写
Ta rg e t F r a m e 字符串型 显示广告的框架,读/写表 C-2 AdRotator组件的方法方 法 返回值类型 说 明
G e t A d v e r t i s e m e n t 字符串型 返回下一个广告,只读
C.2 Content Linking组件
Content Linking组件在 next link.dll文件中,用 ProgID MSWC.NextLink可创建这个组件的实例。其方法如表 C - 3所示。
表 C-3 Content Linking组件的方法方 法 返回值类型 说 明
G e t L i s t C o u n t 整型 在列表文件中的链接数目,只读
G e t L i s t I n d e x 整型 当前页面在列表文件中的位置,只读
G e t N e x t D e s c r i p t i o n 字符串型 在列表文件中下一个链接的描述,只读
G e t N e x t U R L 字符串型 在列表文件中下一个链接的 U R L,只读
G e t N t h D e s c r i p t i o n 字符串型 列表文件中位置 n的链接的描述,只读
G e t N t h U R L 字符串型 列表文件中位置 n的链接的 U R L,只读
G e t P r e v i o u s D e s c r i p t i o n 字符串型 列表文件中前一个链接的描述,只读
G e t P r e v i o u s U R L 字符串型 列表文件中前一个链接的 U R L,只读
C.3 Content Rotator组件
Content Rotator组件在 c o n t r o t,d l l文件中。用 ProgID IISSample.ContentRotator可创建这个组件的实例。其方法如表 C - 4所示。
表 C-4 Content Rotator组件的方法方 法 返回值类型 说 明
C h o o s e C o n t e n t 字符串型 从内容度度表文件中得到一个随机条目
G e t A l l C o n t e n t 从内容度度表文件中得到所有条目
C.4 Counters组件
C o u n t e r s组件在 c o u n t e r s,d l l文件中,用 ProgID MSWC.Counters可创建这个组件的实例。
其方法如表 C - 5所示。
表 C-5 Counters组件的方法方 法 返回值类型 说 明
G e t 整型 返回计数器的值
I n c r e m e n t 整型 计数器的值加 1
R e m o v e 整型 删除一个计数器
S e t 整型 设置计数器的值
C.5 Logging Utility组件
Logging Utility组件在 l o g s c r p t,d l l文件中,用 ProgID MSWC.IISLog可创建这个组件的实例。
其方法如表 C - 6所示,其属性如表 C - 7所示。
表 C-6 Logging Utility组件的方法方 法 返回值类型 说 明
A t E n d O f L o g 布尔型 指出日志文件中是否还有未读的记录
C l o s e L o g F i l e s 长整型 关闭所有打开的日志文件
O p e n L o g F i l e s 打开一个日志文件以供编辑
R e a d F i l t e r 根据日期和时间过滤记录
R e a d L o g R e c o r d 读日志文件中下一个可得到的记录
Wr i t e L o g R e c o r d 往日志文件中写一个记录表 C-7 Logging Utility组件的属性属 性 说 明
B y t e s R e c e i v e d 返回在记录的活动的过程中接收的字节数
B y t e s S e n t 返回在记录的活动的过程中发送的字节数
C l i e n t I P 返回记录的活动的客户的 I P地址
C o o k i e 返回客户的 c o o k i e
C u s t o m F i e l d s 返回包括在记录的操作中的额外 H T T P报头
D a t e Ti m e 返回记录的日期和时间
M e t h o d 返回记录的 H T T P操作类型
P r o t o c o l S t a t u s 返回记录的 H T T P操作的 H T T P协议状态
P r o t o c o l Ve r s i o n 返回当前记录的协议版本字符串
R e f e r e r 返回引用的 U R L
S e r v e r I P 返回记录的活动的服务器的 I P地址
878计计 ASP 3 高级编程 下载
(续 )
属 性 说 明
S e r v e r N a m e 返回记录的活动的计算机名字
S e r v e r P o r t 返回在记录的活动中使用的端口号
S e r v i c e N a m e 返回当前记录的服务名称
Ti m e Ta k e n 返回记录的活动的总处理时间
U R I Q u e r y 返回传递的任何 H T T P请示参数
U R I S t e m 返回当前记录的目标 U R L
U s e r A g e n t 返回浏览器用户代理字符串
U s e r N a m e 对于当前记录涉及的非匿名客户,返回用户名称
Wi n 3 2 S t a t u s 返回 Wi n 3 2状态代码
C.6 Mylnfo组件这个组件的 P r o g I D是 M S W C,M y I n f o,不必在 P W S下创建它的实例,M y E n f o组件在
m y i n f o,d l l文件中。其属性如表 C - 8所示。
表 C-8 Mylnfo组件的属性属 性 说 明
P a g e Ty p e 根据 Personal Web Server控制面板上的弹出菜单,This site is...”中的值返回一个相应数字
P e r s o n a l N a m e 返回所有者的姓名
P e r s o n a l A d d r e s s 返回所有者的地址
P e r s o n a l P h o n e 返回所有者的电话号码
P e r s o n a l M a i l 返回所有者的电子信箱地址
P e r s o n a l Wo r d s 返回和所有者的相关的备注文本
C o m p a n y N a m e 返回所有者的公司名称
C o m p a n y A d d r e s s 返回所有者的公司地址
C o m p a n y P h o n e 返回所有者的公司的电话号码
C o m p a n y D e p a r t m e n t 返回所有者的部门名称
C o m p a n y Wo r d s 返回和所有者的公司相关的备注文本
H o m e O c c u p a t i o n 返回所有者的居住地
H o m e P e o p l e 返回所有者的家庭人员的文本列表
H o m e Wo r d s 返回和所有者相关的备注文本
S c h o o l N a m e 返回所有者的学校名称
S c h o o l A d d r e s s 返回所有者的学校地址
S c h o o l P h o n e 返回所有者的学校电话号码
S c h o o l D e p a r t e m e n t 返回所有者的系或班
S c h o o l Wo r d s 返回和所有者的学校相关的文本
O rg a n i z a t i o n N a m e 返回形成站点的组织的名称
O rg a n i z a t i o n A d d r e s s 返回组织的地址
O rg a n i z a t i o n P h o n e 返回组织的电话号码
O rg a n i z a t i o n Wo r d s 返回组织的说明文本
C o m m u n i t y N a m e 返回形成站点的社区的名称
C o m m u n i t y L o c a t i o n 返回社区的位置
C o m m u n i t y P o p u l a t i o n 返回社区的人口
C o m m u n i t y Wo r d s 返回描述社区的文本
U R L 返回与 U R LWo r d s中第 N个链接描述相对应的第 N个用户定义的 U R L
附录 C 微软服务器组件 计计 879下载
(续 )
属 性 说 明
U R LWo r d s 返回一个字符串,包含第 N个用户定义的链接的描述
S t y l e 返回一个样式表的相对 U R L
B a c k g r o u n d 返回站点的背景
Ti t l e 返回用户定义的主页标题
G u e s t b o o k 如果在站点上可以使用客人手册返回 1,否则返回 0
M e s s a g e s 如果在站点上可以使用私人消息返回 1,否则返回 0
C.7 Page Counter组件
Page Counter组件的 P r o g I D是 I I S S a m p l e,P a g e C o u n t e r,它在 p a g e c n t,d l l文件中。其方法如表 C - 9所示。
表 C-9 Page Counter组件的方法方 法 返回值类型 说 明
H i t s 整型 返回访问一个 U R L的次数
P a g e H i t 整型 页面计数器加 1
R e s e t 设置访问 U R L的次数为 0
C.8 Permission Checker组件
Permission Checker组件的 P r o g I D是 I I S S a m p l e,P e r m i s s i o n C h e c k e r,它在 p e r m c h k,d l l文件中。其方法如表 C - 1 0所示。
表 C-10 Permission Checker组件的方法方 法 返回值类型 说 明
H a s A c c e s s 布尔型 检查文件是否允许访问
C.9 To o l s组件此组件的 P r o g I D是 M S W C,To o l s,它在 t o o l s,d l l文件中。其方法如表 C - 11所示。
表 C - 11 To o l s组件的方法方 法 返回值类型 说 明
F i l e E x i s t s 布尔型 检查文件是否存在
O w n e r 布尔型 检查现在用户是否是网站的所有者,仅用于 M a c i n t o s h
P l u g i n E x i s t s 布尔型 检查是否存在一个服务器插件,仅用于 Macintosh
P r o c e s s F o r m 处理 H T M L窗体
R a n d o m 整型 产生一个随机整数
Te s t 字符串型 测试
880计计 ASP 3 高级编程 下载
C.1 AdRotator组件这个组件可在 a d r o t,d l l文件中找到,用 ProgID MSWC.AdRotator可创建这个组件的实例。
其属性如表 C - 1所示,其方法如表 C - 2所示。
表 C-1 AdRotator组件的属性属 性 返回值类型 说 明
B o r d e r 短整型 指定广告的边界尺寸,读/写
C l i c k a b l e 整型 规定广告是否是一个链接,读/写
Ta rg e t F r a m e 字符串型 显示广告的框架,读/写表 C-2 AdRotator组件的方法方 法 返回值类型 说 明
G e t A d v e r t i s e m e n t 字符串型 返回下一个广告,只读
C.2 Content Linking组件
Content Linking组件在 next link.dll文件中,用 ProgID MSWC.NextLink可创建这个组件的实例。其方法如表 C - 3所示。
表 C-3 Content Linking组件的方法方 法 返回值类型 说 明
G e t L i s t C o u n t 整型 在列表文件中的链接数目,只读
G e t L i s t I n d e x 整型 当前页面在列表文件中的位置,只读
G e t N e x t D e s c r i p t i o n 字符串型 在列表文件中下一个链接的描述,只读
G e t N e x t U R L 字符串型 在列表文件中下一个链接的 U R L,只读
G e t N t h D e s c r i p t i o n 字符串型 列表文件中位置 n的链接的描述,只读
G e t N t h U R L 字符串型 列表文件中位置 n的链接的 U R L,只读
G e t P r e v i o u s D e s c r i p t i o n 字符串型 列表文件中前一个链接的描述,只读
G e t P r e v i o u s U R L 字符串型 列表文件中前一个链接的 U R L,只读
C.3 Content Rotator组件
Content Rotator组件在 c o n t r o t,d l l文件中。用 ProgID IISSample.ContentRotator可创建这个组件的实例。其方法如表 C - 4所示。
表 C-4 Content Rotator组件的方法方 法 返回值类型 说 明
C h o o s e C o n t e n t 字符串型 从内容度度表文件中得到一个随机条目
G e t A l l C o n t e n t 从内容度度表文件中得到所有条目
C.4 Counters组件
C o u n t e r s组件在 c o u n t e r s,d l l文件中,用 ProgID MSWC.Counters可创建这个组件的实例。
其方法如表 C - 5所示。
表 C-5 Counters组件的方法方 法 返回值类型 说 明
G e t 整型 返回计数器的值
I n c r e m e n t 整型 计数器的值加 1
R e m o v e 整型 删除一个计数器
S e t 整型 设置计数器的值
C.5 Logging Utility组件
Logging Utility组件在 l o g s c r p t,d l l文件中,用 ProgID MSWC.IISLog可创建这个组件的实例。
其方法如表 C - 6所示,其属性如表 C - 7所示。
表 C-6 Logging Utility组件的方法方 法 返回值类型 说 明
A t E n d O f L o g 布尔型 指出日志文件中是否还有未读的记录
C l o s e L o g F i l e s 长整型 关闭所有打开的日志文件
O p e n L o g F i l e s 打开一个日志文件以供编辑
R e a d F i l t e r 根据日期和时间过滤记录
R e a d L o g R e c o r d 读日志文件中下一个可得到的记录
Wr i t e L o g R e c o r d 往日志文件中写一个记录表 C-7 Logging Utility组件的属性属 性 说 明
B y t e s R e c e i v e d 返回在记录的活动的过程中接收的字节数
B y t e s S e n t 返回在记录的活动的过程中发送的字节数
C l i e n t I P 返回记录的活动的客户的 I P地址
C o o k i e 返回客户的 c o o k i e
C u s t o m F i e l d s 返回包括在记录的操作中的额外 H T T P报头
D a t e Ti m e 返回记录的日期和时间
M e t h o d 返回记录的 H T T P操作类型
P r o t o c o l S t a t u s 返回记录的 H T T P操作的 H T T P协议状态
P r o t o c o l Ve r s i o n 返回当前记录的协议版本字符串
R e f e r e r 返回引用的 U R L
S e r v e r I P 返回记录的活动的服务器的 I P地址
878计计 ASP 3 高级编程 下载
(续 )
属 性 说 明
S e r v e r N a m e 返回记录的活动的计算机名字
S e r v e r P o r t 返回在记录的活动中使用的端口号
S e r v i c e N a m e 返回当前记录的服务名称
Ti m e Ta k e n 返回记录的活动的总处理时间
U R I Q u e r y 返回传递的任何 H T T P请示参数
U R I S t e m 返回当前记录的目标 U R L
U s e r A g e n t 返回浏览器用户代理字符串
U s e r N a m e 对于当前记录涉及的非匿名客户,返回用户名称
Wi n 3 2 S t a t u s 返回 Wi n 3 2状态代码
C.6 Mylnfo组件这个组件的 P r o g I D是 M S W C,M y I n f o,不必在 P W S下创建它的实例,M y E n f o组件在
m y i n f o,d l l文件中。其属性如表 C - 8所示。
表 C-8 Mylnfo组件的属性属 性 说 明
P a g e Ty p e 根据 Personal Web Server控制面板上的弹出菜单,This site is...”中的值返回一个相应数字
P e r s o n a l N a m e 返回所有者的姓名
P e r s o n a l A d d r e s s 返回所有者的地址
P e r s o n a l P h o n e 返回所有者的电话号码
P e r s o n a l M a i l 返回所有者的电子信箱地址
P e r s o n a l Wo r d s 返回和所有者的相关的备注文本
C o m p a n y N a m e 返回所有者的公司名称
C o m p a n y A d d r e s s 返回所有者的公司地址
C o m p a n y P h o n e 返回所有者的公司的电话号码
C o m p a n y D e p a r t m e n t 返回所有者的部门名称
C o m p a n y Wo r d s 返回和所有者的公司相关的备注文本
H o m e O c c u p a t i o n 返回所有者的居住地
H o m e P e o p l e 返回所有者的家庭人员的文本列表
H o m e Wo r d s 返回和所有者相关的备注文本
S c h o o l N a m e 返回所有者的学校名称
S c h o o l A d d r e s s 返回所有者的学校地址
S c h o o l P h o n e 返回所有者的学校电话号码
S c h o o l D e p a r t e m e n t 返回所有者的系或班
S c h o o l Wo r d s 返回和所有者的学校相关的文本
O rg a n i z a t i o n N a m e 返回形成站点的组织的名称
O rg a n i z a t i o n A d d r e s s 返回组织的地址
O rg a n i z a t i o n P h o n e 返回组织的电话号码
O rg a n i z a t i o n Wo r d s 返回组织的说明文本
C o m m u n i t y N a m e 返回形成站点的社区的名称
C o m m u n i t y L o c a t i o n 返回社区的位置
C o m m u n i t y P o p u l a t i o n 返回社区的人口
C o m m u n i t y Wo r d s 返回描述社区的文本
U R L 返回与 U R LWo r d s中第 N个链接描述相对应的第 N个用户定义的 U R L
附录 C 微软服务器组件 计计 879下载
(续 )
属 性 说 明
U R LWo r d s 返回一个字符串,包含第 N个用户定义的链接的描述
S t y l e 返回一个样式表的相对 U R L
B a c k g r o u n d 返回站点的背景
Ti t l e 返回用户定义的主页标题
G u e s t b o o k 如果在站点上可以使用客人手册返回 1,否则返回 0
M e s s a g e s 如果在站点上可以使用私人消息返回 1,否则返回 0
C.7 Page Counter组件
Page Counter组件的 P r o g I D是 I I S S a m p l e,P a g e C o u n t e r,它在 p a g e c n t,d l l文件中。其方法如表 C - 9所示。
表 C-9 Page Counter组件的方法方 法 返回值类型 说 明
H i t s 整型 返回访问一个 U R L的次数
P a g e H i t 整型 页面计数器加 1
R e s e t 设置访问 U R L的次数为 0
C.8 Permission Checker组件
Permission Checker组件的 P r o g I D是 I I S S a m p l e,P e r m i s s i o n C h e c k e r,它在 p e r m c h k,d l l文件中。其方法如表 C - 1 0所示。
表 C-10 Permission Checker组件的方法方 法 返回值类型 说 明
H a s A c c e s s 布尔型 检查文件是否允许访问
C.9 To o l s组件此组件的 P r o g I D是 M S W C,To o l s,它在 t o o l s,d l l文件中。其方法如表 C - 11所示。
表 C - 11 To o l s组件的方法方 法 返回值类型 说 明
F i l e E x i s t s 布尔型 检查文件是否存在
O w n e r 布尔型 检查现在用户是否是网站的所有者,仅用于 M a c i n t o s h
P l u g i n E x i s t s 布尔型 检查是否存在一个服务器插件,仅用于 Macintosh
P r o c e s s F o r m 处理 H T M L窗体
R a n d o m 整型 产生一个随机整数
Te s t 字符串型 测试
880计计 ASP 3 高级编程 下载