• SharePoint2010结构


    SharePoint2010对象模型介绍(1)              

    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对比说明,没有介绍的太详细

  • 相关阅读:
    php获取真实ip地址原理及实现
    关于DateTime计算某个日期过后的多少天之后的日期
    关于get_include_path()和set_include_path()的问题
    LinQ In Action 学习第三章
    LinQ In Action 学习第二章
    LinQ in Action 学习第一章 例子。
    asp.net create windows application and setup service.
    JS alert()、confirm()、prompt()的区别
    php获取用户 地区 、ip地址
    购物车相关 js
  • 原文地址:https://www.cnblogs.com/mySaveblogs/p/4021746.html
Copyright © 2020-2023  润新知