hinapub.com 载 附录C微软服务器组件 C.1 Ad rotator组件 这个组件可在 adrot. d件中找到,用 ProgID Ms wC. AdRotator可创建这个组件的实例 其属性如表C-1所示,其方法如表C-2所示。 表C-1 AdRotator组件的属性 属性 返回值类型 兑明 指定广告的边界尺寸,读/写 整型 规定广告是否是一个链接,读/写 Target Frame 字符串型 显示广告的框架,读/写 表C-2 Ad Rotator组件的方法 返回值类型 Get Advertisement 字符串型 返回下一个广告,只读 C2 Content Linking组件 Content linking组件在 next link .d文件中,用 ProgId Ms wc NextLink可创建这个组件的 实例。其方法如表C-3所示 表C-3 Content Linking组件的方法 返回值类型 GetListCount 整型 在列表文件中的链接数目,只读 GetlistIndex 当前页面在列表文件中的位置,只读 字符串型 在列表文件中下一个链接的描述,只读 GetNextURL 字符串型 在列表文件中下一个链接的URL,只读 GetNthDescription 符串型 列表文件中位置n的链接的描述,只读 GetNthURL 字符串型 列表文件中位置n的链接的URL,只读 GetPrevious Description 字符串型 列表文件中前一个链接的描述,只读 Get PrevIousURL 字符串型 列表文件中前一个链接的URL,只读 C.3 Content rotator组件 Content rotator组件在 controt dl件中。用 ProgID IISSample Content Rotator可创建这个 组件的实例。其方法如表C-4所示
下载 附录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所示
878:3商程 Chinapub.com 下载 表C4 Content Rotator组件的方法 返回值类型 Choose Content 字符串型 从内容度度表文件中得到一个随机条目 GetAllContent 从内容度度表文件中得到所有条目 C4 Counters组件 Counters组件在 counters. dl文件中,用 ProgID Ms wC Counters可创建这个组件的实例。 其方法如表C-5所示 表C-5 Counters组件的方法 方法 返回值类型 返回计数器的值 Incremen 整型 计数器的值加1 Remove 整型 删除一个计数器 设置计数器的值 c.5 Logging Utility组件 Logging Utility组件在 logscrpt dI件中,用 ProgID MS wc. IIslog可创建这个组件的实例。 其方法如表C-6所示,其属性如表C-7所示。 表C-6 Logging Utility组件的方法 返回值类型 AtEndofLog 指出日志文件中是否还有未读的记录 CloseLogFiles 长整型 关闭所有打开的日志文件 打开一个日志文件以供编辑 Readfilter 根据日期和时间过滤记录 ReadLogRecord 读日志文件中下一个可得到的记录 WriteLog Record 往日志文件中写一个记录 表C-7 Logging Utility组件的属性 BytesReceived 返回在记录的活动的过程中接收的字节数 返回在记录的活动的过程中发送的字节数 返回记录的活动的客户的IP地址 Cookie 返回客户的 cookie 返回包括在记录的操作中的额外HTP报头 DateTime 返回记录的日期和时间 返回记录的HTTP操作类型 ProtocolStatus 返回记录的HTTP操作的HTTP协议状态 Protocol Version 返回当前记录的协议版本字符串 返回引用的URL ServerlP 返回记录的活动的服务器的IP地址
表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 高级编程 下载
hna°pdoN C做展器组件879 下载 返回记录的活动的计算机名字 Server Port 返回在记录的活动中使用的端口号 返回当前记录的服务名称 Time Taken 返回记录的活动的总处理时间 URIQuery 返回传递的任何HTTP请示参数 返回当前记录的目标URL UserAgent 返回浏览器用户代理字符串 对于当前记录涉及的非匿名客户,返回用户名称 Win32Status 返回Win32状态代码 C.6 MyInfo组件 这个组件的 ProgID是 MSWC MyInfo,不必在PWS下创建它的实例, My Enfo组件在 info. d件中。其属性如表C-8所示。 表C-8 MyInfo组件的属性 属性 Page Type 根据 Personal Web server控制面板上的弹出菜单“ This site is..”中的值返回 个相应数字 返回所有者的姓名 ersonalAddress 返回所有者的地址 Personalphone 返回所有者的电话号码 Personalmail 返回所有者的电子信箱地址 返回和所有者的相关的备注文本 Company Name 返回所有者的公司名称 Company Address 返回所有者的公司地址 返回所有者的公司的电话号码 返回所有者的部门名称 Company Words 返回和所有者的公司相关的备注文本 HomeOccupation 返回所有者的居住地 返回所有者的家庭人员的文本列表 返回和所有者相关的备注文本 返回所有者的学校名称 返回所有者的学校地址 SchoolPhone 返回所有者的学校电话号码 hoolDepartement 返回所有者的系或班 返回和所有者的学校相关的文本 返回形成站点的组织的名称 Organization Address 返回组织的地址 OrganizationPhone 返回组织的电话号码 返回组织的说明文本 Community Name 返回形成站点的社区的名称 Community Location 返回社区的位置 Community Population 返回社区的人口 Community words 返回描述社区的文本 URL 返回与 URLWords中第N个链接描述相对应的第N个用户定义的URL
(续) 属 性 说 明 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 下载
880 ASP3高级编程 Chinapub.com 下载 续 URLWords 返回一个字符串,包含第N个用户定义的链接的描述 返回一个样式表的相对URL 返回站点的背景 返回用户定义的主页标题 Guestbook 如果在站点上可以使用客人手册返回1,否则返回0 Messages 如果在站点上可以使用私人消息返回1,否则返回0 C.7 Page Counter组件 Page Counter组件的 ProgID是 IISSample. Page Counter,它在 pageant. dI文件中。其方法如 表C-9所示。 表C9 Page Counter组件的方法 返回值类型 整型 回访问一个URL的次数 Pagehit 整型 页面计数器加1 置访问URL的次数为 C.8 Permission checker组件 Permission Checker组件的 Progld是 IISSample Permission Checker,它在 permchk. d文件 中。其方法如表C-10所示 表C-10 Permission checker组件的方法 返回值类型 说明 HasAccess 布尔型 检查文件是否允许访问 C.9 Tools组件 此组件的 ProgID是MSwC. Tools,它在 tools dl文件中。其方法如表C-11所示, 表C-11 Tools组件的方法 返回值类型 File exists 布尔型 检查文件是否存在 布尔型 检查现在用户是否是网站的所有者,仅用于 Macintosh Plugin Exists 布尔型 检查是否存在一个服务器插件,仅用于 Macintosh ProcessFor 处理HTML窗体 Random 整型 产生一个随机整数 Test 字符串型 测试
(续) 属 性 说 明 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 高级编程 下载