SharePoint2010对象模型介绍(1)
来源:互联网 发布:迅雷看看 mac官方 编辑:程序博客网 时间:2024/05/29 06:41
SharePoint2010对象模型的简单介绍
SharePoint2010
SharePoint2010中常用对象模型,如上图所示。
在SharePoint2010中同样有些非托管对象也要进行手动释放,和MOSS2007中的释放方式基本相同,具体方式如下:
(1) SPSite site = new SPSite(siteUrl);
Site.Dispose();
(2) Using(SPSite site = new SPSite(siteUrl)
{
………
}
(3) SPSite site = null;
Try
{
Site = new SPSite(siteUrl);
}
Catch{}
Finally
{
If(site != null)
{
Site.Dispose();
}
}
在SharePoint对象模型中,实现了Idispose接口的对象,需要调用Dispose方法进行释放内存,否则会出现内存泄露。
SPContext对象,是SharePoint中的上下文对象,这个对象有一些属性:
Current 是一个SPContext对象
Web 是当前的SPWeb对象
Site 是当前的SPSite对象
……. 与Moss2007中使用相同
SPFarm对象,有几个属性和静态方法供使用:
Servers 当前Farm下的所有Server的集合
Services 当前Farm下的可以用Service集合
Local 当前Farm对象
Products 当前Farm下安装的Product Guid的集合
Create()方法是添加一个新的Farm并且返回Farm对象
Join()方法是添加本地机器到Farm中
Open()方法是打开一个Farm,返回Farm对象
SPWebApplication,SPSite,SPWeb,SPList,SPListItem,SPListItemCollection,SPFile,SPFolder,SPField等SharePoint中常用对象与MOSS2007中的对象相似,只是有些添加了一些属性和方法,在使用的时候就会明白其具体用途和使用方法了。
这里需要介绍的是SPSiteDataQuery,这个对象其实可以说是SPQuery的扩展对象,这个对象可以从一个web中的多个List中查找数据,但是SPQuery则只能从一个特定的List中查找数据,作为SPWeb对象的GetSiteData()的参数进行查询,并且可以指定Scope和List类型进行查询。
还有一些常用的对象,例如SPUtility,SPException等等,在实际开发中可以慢慢熟悉并且了解他们的用途和提供的属性以及方法。
------和MOSS2007对比说明,没有介绍的太详细
- SharePoint2010对象模型介绍(1)
- sharepoint2010 对象模型的结构
- SharePoint2010 对象模型 关联列表
- 使用对象模型创建SharePoint2010列表并使用Feature部署
- SharePoint2010开发介绍(2)
- sharepoint2010:使用服务端对象模型(Server-Side Object Model)操作列表
- SharePoint2010母板页的介绍
- 业务模型、数据模型、面向对象模型介绍
- SharePoint2010 -- ECMAScript客户端模型简单示例
- SharePoint2010母板页占位符介绍
- SharePoint2010母版页制作的简单介绍
- SharePoint2010母版页定制小思路介绍
- COM(组件对象模型)简单介绍
- COM(组件对象模型)简单介绍
- COM(组件对象模型)简单介绍
- VB 中 FSO 对象模型介绍
- 实用的SharePoint2010品牌化和自定义--第一章节--SharePoint2010品牌化介绍
- C++对象模型(1)
- Vim 实用技术,第 1 部分: 实用技巧
- asp.net缓存技术 本文转载的
- 开启和关闭(禁用)IE8加速器功能的办法
- select, poll和epoll的区别
- 为drupal打造完美的文本编辑器
- SharePoint2010对象模型介绍(1)
- 参考文章:给Drupal打造近乎完美的在线所见即所得编辑器
- FFmpeg技术资料
- 56他 法庭
- Vim 实用技术,第 3 部分: 定制 Vim
- 堆排序
- FPS游戏服务器设计的一些想法(FROM 高总)
- oracle体系结构
- 每天学一点flash(73) 恋上我的CD