[Sharepoint2007对象模型]第二回:Web应用程序服务(SPWebService)

简介:

在上一回中说了Sharepoint中的服务器场,在服务器场中最重要的一个服务就是Web应用程序服务。我们自己的Sharepoint网站都是借助于这个服务才能正常运行的,也就是说所有的Sharepoint站点都是搭建在这个服务之上的。Web应用程序服务对应的对象模型为:SPWebService,本回就主要说说这个对象模型。

 Web应用程序服务取得方式请参考第一回,它主要包含以下几个对象模型:
1、Web应用程序,指的是在这个Web应用程序服务下放置的几个web应用程序,也就是在Sharepoint的管理中心创建的web应用程序

对应的对象模型为:SPWebApplicatio

复制代码
            TreeNode nodeWebApp  =  nodeWeb.Nodes.Add( " Web应用程序 " );
            
foreach  (SPWebApplication app  in  webServices.WebApplications)
            {
                TreeNode nodeOneWeb 
=  nodeWebApp.Nodes.Add(app.DisplayName);
                ShowWebApplication(app, nodeOneWeb);
            }
复制代码
ShowWebApplication是用来取得这个web应用程序信息的,比如这个web应用程序包含几个站点集等,下回分解:)

2、属性集 ,用来定义此服务包含哪些属性
复制代码
            TreeNode nodeProperty  =  nodeWeb.Nodes.Add( " 属性集 " );
            
foreach  (DictionaryEntry entry  in  webServices.Properties)
            {
                nodeProperty.Nodes.Add(entry.Key.ToString());
            }
复制代码

3、应用程序池 ,指的是此Web服务使用的是哪个应用程序池,在创建Web应用程序时会指定一个应用程序池,也就是在IIS中的应用程序池,一般不同的web应用程序最好使用不同的应用程序池。
对应的对象模型为:SPApplicationPool
复制代码
            TreeNode nodeAppPool  =  nodeWeb.Nodes.Add( " 应用程序池 " );
            
foreach  (SPApplicationPool appPool  in  webServices.ApplicationPools)
            {
                nodeAppPool.Nodes.Add(appPool.DisplayName);
            }
复制代码

4、网站配额模板 ,指的是对某个子网站的配额限制,特别是对个人网站需要指定每个个人网站所允许的大小,在sharepoint的管理中心可以看到:

对应的对象模型为:SPQuotaTemplate
复制代码
            TreeNode nodeQuota  =  nodeWeb.Nodes.Add( " 网站配额模板 " );
            
foreach  (SPQuotaTemplate quota  in  webServices.QuotaTemplates)
            {
                nodeQuota.Nodes.Add(quota.Name);
            }  
复制代码


执行后的画面如下:

 

小结:本回介绍了Web应用程序服务的对象模型,这些可能都是一些比较大的概念,下回介绍Web应用程序的对象模型,离我们自己的网站对象模型越来越近了:)



    本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2008/07/31/1257566.html,如需转载请自行联系原作者


相关文章
|
人工智能 自然语言处理 API
向量检索服务实践测评
向量检索服务是一种基于阿里云自研的向量引擎 Proxima 内核,提供具备水平拓展、全托管、云原生的高效向量检索服务。向量检索服务将强大的向量管理、查询等能力,通过简洁易用的 SDK/API 接口透出,方便在大模型知识库搭建、多模态 AI 搜索等多种应用场景上集成。
139070 5
|
存储
【C盘瘦身】如何清理Wechat Files,经常使用电脑微信用户必知的常识!
【C盘瘦身】如何清理Wechat Files,经常使用电脑微信用户必知的常识!
3342 0
【C盘瘦身】如何清理Wechat Files,经常使用电脑微信用户必知的常识!
|
分布式计算 DataWorks 大数据
MaxCompute产品使用问题之月和日是1位数的日期格式如何转化成标准日期值
MaxCompute作为一款全面的大数据处理平台,广泛应用于各类大数据分析、数据挖掘、BI及机器学习场景。掌握其核心功能、熟练操作流程、遵循最佳实践,可以帮助用户高效、安全地管理和利用海量数据。以下是一个关于MaxCompute产品使用的合集,涵盖了其核心功能、应用场景、操作流程以及最佳实践等内容。
208 1
|
JavaScript IDE 测试技术
Rtsp转Flv在浏览器中播放
【2月更文挑战第5天】本文简单介绍如何间接实现在浏览器中播放rtsp的流,涉及技术点和工具较多,本文仅做功能实现思路的梳理和简单的代码实践,后续整理更深入的实现原理。
1287 1
|
网络协议 安全 网络安全
你了解计算机网络的发展历史吗?
你了解计算机网络的发展历史吗?
|
架构师 Java 开发者
阿里最新丰碑:国内第一本凤凰架构,全面构建可靠大型分布式系统
周志明老师的《深入理解Java虚拟机》想必大家都不陌生,这本书凭借着生动易懂的文风、系统实用的知识点、成为原创计算机图书经典中的经典。周老师凭借一己之力拉高了Java开发者内功水平,把JVM带到了初级面试题环节。
|
机器学习/深度学习 人工智能 弹性计算
阿里云PAI-EAS:一键部署通义千问模型的理想平台
随着人工智能技术的飞速发展,大语言模型已经成为了AI领域的研究热点。阿里云研发的通义千问大模型系列,尤其是70亿参数规模的Qwen-7B模型,展示了强大的语言理解和生成能力。然而,对于大多数开发者和企业来说,如何高效部署和应用这样的大模型仍然是一个挑战。幸运的是,阿里云模型在线服务(PAI-EAS)为我们提供了一个一键部署通义千问模型的解决方案。
1250 2
|
缓存 负载均衡 安全
虚拟 IP 地址对于网络有什么用处?
随着互联网技术和科技的发展,在上网的时候使用代理ip的使用人数也越来越多,因为业务的需求需要使用http动态代理ip的应用范围越来越多,那么http代理ip组成成分有哪些?接下来小编就给大家介绍一下
643 0
虚拟 IP 地址对于网络有什么用处?
|
数据采集 运维 算法
Best Matching Unit,简称 BMU
最佳匹配单元(Best Matching Unit,简称 BMU)是自组织映射(Self-Organizing Maps,简称 SOM)算法中的一个重要概念。在 SOM 网络中,每个神经元都对应一个权重向量,表示该神经元对输入特征的响应。BMU 是指在 SOM 网络中与输入数据最相似的神经元,即具有与输入数据最接近的权重向量。在训练过程中
588 3
|
安全 开发工具 UED
告别验证码烦恼,轻松完成文字点选验证
文字点选验证码,作为一种创新的验证方式,正在逐渐取代传统的输入文字或数字的验证方式,为用户带来了更简单、直观的验证体验。它通过点击包含特定文字或物体的图片来完成验证,摆脱了繁琐的输入过程,让用户告别验证码的烦恼。