2016年2月28日

SharePoint服务器端对象模型 完结

摘要: 整个系列已完结,大概看了一眼,平均阅读量不到200。估计也没什么人看了,而且服务器端对象模型除了在某些企业开发中会用到,从2013时代开始其实已经不是SharePoint开发的最佳选择了。不过既然已经开了坑,还是把坑填完了。 以下是汇总的文章列表目录(共23篇): 序言 对象模型概述(Part 1) 对象模型概述(Part 2) 访问网站和列表数据(Part 1) 访问网站和列表数据(... 阅读全文

posted @ 2016-02-28 20:01 Erucy 阅读(859) 评论(3) 推荐(4) 编辑

SharePoint服务器端对象模型 之 访问用户、用户组和权限(Part 3)

摘要: (三)权限设置 本节中提供了一个完整的例子进行权限设置,在该例子中,首先创建了一个新的权限级别,之后在某个列表上给一个用户赋予这个权限级别对应的权限。请留意在程序中权限分配的三个部分是如何体现出来的。程序如下(假设程序中所涉及到的网站、列表和用户均真实存在): 1: using(SPSite site = new SPSite("http://sp2010/book"))... 阅读全文

posted @ 2016-02-28 19:52 Erucy 阅读(783) 评论(0) 推荐(1) 编辑

SharePoint服务器端对象模型 之 访问用户、用户组和权限(Part 2)

摘要: (二)权限相关对象 1、用户(SPUser) SharePoint中使用SPUser表示用户(和域组),使用SPUserCollection表示用户集合。 获取一个用户大致有如下几种方式: (1) 使用SPWeb的CurrentUser属性获取当前用户,即当前上下文中的用户; (2) 使用SPWeb的EnsureUser(string loginName)方法,该方法会根据参数中的登陆名... 阅读全文

posted @ 2016-02-28 19:46 Erucy 阅读(1344) 评论(0) 推荐(0) 编辑

SharePoint服务器端对象模型 之 访问用户、用户组和权限(Part 1)

摘要: (一)概述 SharePoint权限系统是整个SharePoint体系中一个比较重要的部分,权限系统主要分成两大部分:认证和授权。 认证主要解决的问题是判断登陆者是否合法,以及他究竟是哪一个用户,SharePoint与此相关的对象包括用户和用户组。SharePoint支持多种身份认证方式,从最基本的Windows集成认证到各种表单认证,并且在SharePoint 2010中增加了基于声明(Cl... 阅读全文

posted @ 2016-02-28 19:42 Erucy 阅读(1061) 评论(0) 推荐(0) 编辑

SharePoint服务器端对象模型 之 使用LINQ进行数据访问操作(Part 4)

摘要: (六)高效合理的使用LINQ 1、DataContext中的两个属性 为了能够使用DataContext进行数据提交,在DataContext进行数据查询和操作的过程中,内部会进行数据状态的保持和追踪,这会带来一些额外的开销。如果用户仅需要进行数据读取的话,可以通过将DataContext的ObjectTrackingEnabled属性设为false(默认值为true)来避免这些维护数据状态带... 阅读全文

posted @ 2016-02-28 15:30 Erucy 阅读(282) 评论(0) 推荐(0) 编辑

SharePoint服务器端对象模型 之 使用LINQ进行数据访问操作(Part 3)

摘要: (五)使用LINQ进行数据更新 LINQ to SharePoint的优势不仅在于可以方便快捷地进行SharePoint列表数据查询,SPMetal所生成的数据实体类实际上是一个支持双向同步的模型,也就是意味着通过DataContext我们还可以将数据的变动提交到SharePoint列表中。 通过DataContext进行数据提交主要分成三个阶段:(1)确保DataContext支持数据提交,... 阅读全文

posted @ 2016-02-28 15:22 Erucy 阅读(329) 评论(0) 推荐(0) 编辑

SharePoint 服务器端对象模型 之 使用LINQ进行数据访问操作(Part 2)

摘要: (四)使用LINQ进行列表查询 在生成实体类之后,就可以利用LINQ的强大查询能力进行SharePoint列表数据的查询了。在传统SharePoint对象模型编程中,需要首先获取网站对象,再进行其他操作;使用LINQ也是类似,对数据的访问和操作都要先获取DataContext网站,之后再通过这个DataContext进行数据访问。 1、获取网站和列表 DataContext的创建同样也是要使... 阅读全文

posted @ 2016-02-28 15:17 Erucy 阅读(477) 评论(0) 推荐(0) 编辑

导航