欢迎来到天天文库
浏览记录
ID:11201549
大小:1.31 MB
页数:48页
时间:2018-07-10
《sharepoint2007对象模型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、SharePoint对象模型北京易学育通科技发展有限公司杜伟2009-05-20议程SharePoint对象模型概述一些基本对象Farm,Service,WebApplication,Site,WebList,View,Field,Item几个主要功能文件结构权限系统查询SharePoint对象模型概述集合(Collection)很多对象都有集合SPWeb–SPWebCollectionSPList-SPListCollection…操作Get:xxCollection[idx],xxCollection.GetxxxByxxxA
2、dd:xxCollection.AddDel:xxCollection.Delete,xx.Delete,xx.RecycleUpdate:xx.UpdateSharePoint对象模型概述集合(Collection)向下访问site.AllWebsweb.Listslist.Views…向上访问web.Sitelist.ParentWebview.ParentList…SharePoint对象模型概述四种Urlabsoluteurlhttp://moss/sites/myweb/doc/folder/file.docserver
3、-relativeurl/sites/myweb/doc/folder/file.docxx.ServerRelativeUrlsite-relativeurldoc/folder/file.docxx.Urlrelativeurlfile.doc(base=folder)基本对象ServerServerOM服务器场SPFarmSPFarm.Local当前服务器场内容服务SPWebServiceSPWebService.ContentService当前内容服务webService.WebApplicationsWeb应用程序SPW
4、ebApplicationwebApp.Sites基本对象Site网站和网站集关系网站集和网站网站的获取通过SPSite的构造函数获取网站集使用absoluteurlsite.AllWebs[idx]site.RootWebsite.OpenWeb()顶级站点与子站点网站最经常用到的容器列表:web.Lists文件:web.Files文件夹:web.Folders用户:web.Users组:web.Groups回收站:web.RecycleBin列表SPListSharePoint中最主要的数据容器内容list.Itemslist
5、.Viewslist.Fieldslist.Folders(*)列表SPList几个属性BaseType和BaseTemplateRootFolder列表的获取web.Lists[idx]web.GetList()server-relativeurlweb.GetListFromUrl()web.GetListFromWebPartPageUrl()site-relativeurlweb.GetListsOfType()视图SPView显示的渠道视图包含Query:筛选和排序ViewFields:显示的字段ViewBody等:显示
6、样式Url:视图的地址视图SPView获取list.Views[idx]Guid,index,namelist.GetView()Guidweb.GetViewFromUrl()site-relativeurl字段(栏)SPFieldSPField(BaseClass)SPFieldTextSPFieldComputedSPFieldMultiChoiceSPFieldChoiceSPFieldLookupSPFieldUser…字段(栏)SPField几个属性Title(显示名称)和InternalName(内部名称)Type:
7、类型获取fields[idx]index,displaynamefields.GetField()fields.GetFieldByInternalName()显示field.GetFieldValueAsText()field.GetFieldValueAsHtml()列表条目SPListItem获取items[idx]items.GetItemById(),list.GetItemById()list.GetItemByUniqueId()list.GetItems()新建items.Add()->modify->item.U
8、pdate()列表条目访问内容item[fieldName]内部名称/显示名称items.Xmlitems.GetDataTable()几个属性ContentType:内容类型Xml:原始的内容几个主要功能文件系统结构访问方式权限系统结构访问方式查
此文档下载收益归作者所有