开发者社区> 橘子红了呐> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

[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,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
RIA Service 的 SOAP EndPoint
原文 www.cyqdata.com/cnblogs/article-detail-39983-english 越来越多的朋友都在使用Silverlight开发应用程序,其中我们常用的还会有一个特殊的服务,就是RIA Service,具体来说,它是一个所谓的Domain Service.
1086 0
使用“.NET研究”SharePoint 2007 Web Service上传文件到文档库
  SharePoint 2010中有了全新的客户端模型,给我们在客户端操作SharePoint对象提供了很大的方便,但是在SharePoint 2007中我们可以使用的方式就比较有限,Web Service是我们最常用的一种方式,SharePoint本身提供了很多web Service,比如Lists.asmx如下图:   我们下面就接触sharepoint提供的web service来实现上传文件。
917 0
3402
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载