在上一篇文章中讲述了 ExceptionHandlingScope的使用后,本章主要讲述ConditionalScope的用法. ConditionalScope在设计思路和解决问题上同ExceptionHandlingScope几乎是相同的,主要为了解决如何在一次请求中实现if else这样需求. 我们知道,在SharePoint API中,获取不到某些对象时,有的时候是出异常的,有的时候是返回空的,有的时候是能返回对象,但是只能使用某些属性.本文中使用的例子就是文件对象,使用过ServerA…
异常处理 在我们使用SharePoint API的时候,获取某些对象的时候,可能会出异常,那么CSOM如何处理这种情况呢. 我们在获取某个List的时候,代码如下: using (ClientContext clientContext = new ClientContext("https://cnblogtest.sharepoint.com")) { var pasword = new SecureString(); "abc123!@#".ToCharArray…
上一篇文章中简单的介绍了使用CSOM进行编程.今天主要讲一下CSOM使用中一些小技巧,可以让你的程序运行的更快. 单独加载某些属性 在上文中的例子,需要返回Web对象信息的时候,我们使用了如下的代码: var web= clientContext.Web; clientContext.Load(web);//设置查询信息 进行查询Web的信息,这时候,Web会返回很多属性,很多是我们不需要的,如果我们只需要返回某些属性的时候,我们可以使用如下的方式: var currentWeb = clien…
SharePoint 的CSOM都是通过HttpRequest来实现和SharePoint服务器的交互的,那么我们如何设置HttpWebRequest的一些特性呢,如Cookie,WebProxy? static void Main(string[] args) { System.Net.ServicePointManager.ServerCertificateValidationCallback = (object sender, X509Certificate certificate, X5…
1. SharePoint 2013对REST编程的支持 自从SharePoint2013开始, SharePoint开始了对REST 编程的支持,这样除了.NET , Silverlight, Powershell之外, 又多了一种可以和SharePoint Server进行CSOM编程的方式.那么,问题来了:什么是REST呢?什么是ODATA?为什么这么多产品都开始支持这个了? 2. 什么是REST & ODATA? 如果这个世界上只有一家IT公司就好了,这样就不需要REST了 :) 但是很…
博客地址:http://blog.csdn.net/FoxDave SharePoint 2013高度整合了搜索引擎,在一个场中只有一个搜索服务应用程序(SSA).它集成了FAST,只有一个代码库,不同的授权层次启用不同的搜索功能,但是有些功能在云端是不可用的. 下图从开发者的视角展示了搜索架构,摘选自SharePoint高级编程. 图中标记灰色的部分就是我们在开发过程中可以应用或扩展的部分.我们可以通过REST或CSOM API来对查询模块进行定义和扩展:通过BCS来创建新的索引连接:借助…
最近,总有人说刚入门SharePoint,没有好的资料或者电子书,资料推荐大家多看看博客园和CSDN的博客.对于看博客,我一般是两个思路,要么找一个人的从头到尾看一遍,觉得有意义的,就把地址加收藏:或者,列出这一次看博客想了解的知识点,内网/外网一通搜,然后一篇一篇慢慢看,先理解再实践. 再说电子书,学习SharePoint这么久,看过的书也不少,推荐几本给大家,有关于管理的.开发的.SharePoint周边的,希望对有需要的人,有所帮助. sharepoint 2007版: 个人认为,这是Sh…
在聊SharePoint开发之前,有必要说下什么是SharePoint. 在我工作的过程中,经常遇到客户对SharePoint不太了解的情况.有客户说,SharePoint太烂了,DropBox能做到的什么什么功能,SharePoint竟然做不到,很明显这种客户把SharePoint当成了一个云盘.那么什么是SharePoint呢? 根据Microsoft的说法,SharePoint是一个企业级的协作平台.这个说起来有点抽象啊 :) 那我们先看看SharePoint的发展历史吧.其实最开始的时候…
最近,总有人说刚入门SharePoint,没有好的资料或者电子书,资料推荐大家多看看博客园和CSDN的博客.对于看博客,我一般是两个思路,要么找一个人的从头到尾看一遍,觉得有意义的,就把地址加收藏:或者,列出这一次看博客想了解的知识点,内网/外网一通搜,然后一篇一篇慢慢看,先理解再实践. 再说电子书,学习SharePoint这么久,看过的书也不少,推荐几本给大家,有关于管理的.开发的.SharePoint周边的,希望对有需要的人,有所帮助. sharepoint 2007版: 个人认为,这是Sh…
门户视图 随着 Timecard 列表的增多,如何查找和管理这许多的 Timecard 也就成了问题.尤其对于团队经理而言,他除了自己填写的 Timecard,还要审核团队成员的 Timecard 任务更重. 这里我把实际的需求简化成为 2 个主要的视图(但能够提供的效果和实际需求其实是非常接近的): Time Window 视图这个视图列出当前用户在所有可以填写的时间窗口中是否提交了 Timecard,起到提醒的作用. Timecard 视图这个视图列出在 Timecard 网站中,所有当前用…