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


相关文章
|
存储 机器学习/深度学习 人工智能
简谈什么是 Web 3.0
本文将简单介绍什么是Web 3.0,现在火热的 NFT、元宇宙(metaverse)不能称之为Web 3.0,所谓的Web 3.0是一系列协议和集成平台……它们使这些应用程序、服务和货币成为可能。
825 0
简谈什么是 Web 3.0
|
Web App开发 前端开发 JavaScript
Silverlight 4:Web特性大显身手
Silverlight 4版本中加入了一系列令人兴奋的新特性,WebBrowser便是其中之一。WebBrowser是Silverlight 4版本中加入的一个运行在Silverlight应用程序内部的浏览器控件,这是一个非常有用的控件。
907 0
|
Web App开发 JavaScript 前端开发
SharePoint Framework 向web部件中添加外部库
博客地址:http://blog.csdn.net/FoxDave 在进行开发的时候,你很可能会想要引用一些公开的JavaScript库到你的项目中,本文将会介绍如何打包和共享这些库。
1522 0
|
Windows 数据安全/隐私保护 安全
|
开发者 CDN 前端开发
SharePoint Framework 把你的客户端web部件部署到经典的SharePoint页面
博客地址:http://blog.csdn.net/FoxDave 本节介绍如何把客户端web部件部署到SharePoint服务端页面。我们将继续使用之前的工程。
1364 0
|
Web App开发 前端开发 API
SharePoint Framework 把你的客户端web部件连接到SharePoint
博客地址:http://blog.csdn.net/FoxDave 把你的web部件连接到SharePoint来访问SharePoint中的功能和数据,为终端用户提供更完整的体验。
1144 0

热门文章

最新文章