博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint Object Model 概览1:Lists and Document Libraries
阅读量:5032 次
发布时间:2019-06-12

本文共 2040 字,大约阅读时间需要 6 分钟。

  SharePoint 对象模型包含 以下 分类:

• Data-related building blocks:

  • Lists and document libraries
  • Files and documents
  • Columns and field types
  • Content types
  • Queries and views
• Deployment- and maintenance-related building blocks:
  • Features
  • Solutions
  • Web sites and site collections
• Building blocks to create the UI:
  • Mobile pages, controls, and adapters
  • Ribbon
  • Pages and UI
  • Web Parts
• Control flow, action, and events:
  • Event handling
  • Alerts
  • Workflows

数据相关的对象

  Lists and Document Libraries

  Lists是最基本的数据容器,document libraries是包含了document的Lists.

  Lists由一个或多个列(sharepoint术语叫做fields)组成,用来组织数据

  SharePoint提供了一些和lists相关的API,包含:

• Server side, for working on the server (Microsoft.SharePoint namespace)

• Client side, for working on a client using JavaScript or  Silverlight (Microsoft.SharePoint.Clientnamespace)
• Migrating content between site collections (Microsoft.SharePoint.Deployment namespace) 

SharePoint内置了一些Lists and libraries,也可以将一个list模板导出在自己的代码中添加或修改列的类型,SPListTemplate 类提供了一些方法用来管理list模板。

以下是一些常用的List类型:

• GenericList: A generic list type for most custom lists

• DocumentLibrary: A document library for any kind of document
• DiscussionBoard: A discussion board list that’s able to create discussion threads
• Survey: A survey list that handles surveys
• Issue: An issue list to store and track issues
• UnspecifiedBaseType: An unspecified base type for any other kind of list

 基本的list类型是SPList,它提供了一些lists的公共属性,如果list是一个library,那么可 以用SPDocumentLibrary类来获得更详细的属性。可以用SPWeb对象的List属性来获取SPList对象,在客户端编程模型中,可以用SP.List来访问SPList对象。

SPListDataSource(客户端模型中用SP.ListDataSource)用来操作外部list(即连接到外部数据源的list)

当添加,删除,修改list的元素时,会触发一些和list相关的事件,SPListEventProperties类提供了一些list事件的属性,SPListEventReceiver中的一些方法用来捕获这些事件。

SPListItem类用来描述list中的每一行数据,可以用SPList对象的GetItem方法来获取SPListItem对象或者是SPListItemCollection对象,在客户端编程模型中,与之对应的方法是SP.ListItem。

lists支持versioning,SPListItemVersion用来得到list中不同版本的行数据。

Lists and Document Libraries 对象模型:

      

转载于:https://www.cnblogs.com/fengdu/archive/2012/07/31/2616895.html

你可能感兴趣的文章
用Scrapy爬虫下载图片(豆瓣电影图片)
查看>>
称职QA经理必备的13项技能
查看>>
使用Dreamweaver开发php
查看>>
使用 CSS3 实现超炫的 Loading(加载)动画效果
查看>>
Largest Submatrix of All 1’s(思维+单调栈)
查看>>
Chinese Zodiac (水题)
查看>>
js浮点数的计算
查看>>
python 处理excel 进程无法退出的问题
查看>>
15. SSH 远程
查看>>
git命令简洁版
查看>>
SQL SERVER2008跟踪标志
查看>>
Tomcat WEB搭建+Nginx负载均衡动静分离+DNS解析的实验
查看>>
构建配置 ProGuard Shrink 混淆和压缩
查看>>
SVN中trunk,branches,tags用法详解【转】
查看>>
【HEVC帧间预测论文】P1.3 Fast Inter-Frame Prediction Algorithm of HEVC Based on Graphic Information...
查看>>
linux crontab 保证php守护进程运行
查看>>
水晶报表填充.Net Objects数据源
查看>>
C++中类的内存结构解析
查看>>
[ZZ]解决办法:Matlab2007b在WIN7下启动时,闪一下就没反应
查看>>
网摘正则验证工具(html代码,可本地运行)
查看>>