zoukankan      html  css  js  c++  java
  • 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等等,在实际开发中可以慢慢熟悉并且了解他们的用途和提供的属性以及方法。

  • 相关阅读:
    html5 表單元素
    html5 表單輸入類型
    html5 服務器發送事件
    html5 web workers
    html5應用緩存
    html5 sessionStorage VS loaclStorage
    html5地理定位
    html5 画布和SVG的差别
    html5 SVG
    SQL-22 统计各个部门对应员工涨幅的次数总和,给出部门编码dept_no、部门名称dept_name以及次数sum
  • 原文地址:https://www.cnblogs.com/liubinurl/p/2471622.html
Copyright © 2011-2022 走看看