SharePoint 2013 开发——CSOM概要

简介: 博客地址:http://blog.csdn.net/FoxDave本篇对客户端API做一个大致地了解。看一下各个类别主要API之间的对应关系表。
本篇对客户端API做一个大致地了解。
看一下各个类别主要API之间的对应关系表。

假设我们对Server API已经有了足够地了解,那么我们对于CSOM相关的编程模型就可以更快速地上手了,因为基本上都是类似的东西,只是写法不同。下面我们来具体看一下CSOM的类型。


如果我们通过C#调用CSOM,需要添加客户端对象模型的引用,相比服务端的DLL(25M多),客户端DLL非常小(只有1M多)。它的位置在%Program Files%\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI文件夹中,与SharePoint 2010只提供Microsoft.SharePoint.Client和Microsoft.SharePoint.Client.Runtime两个DLL不同,SharePoint 2013提供了9个DLL:

Microsoft.SharePoint.Client
Microsoft.SharePoint.Client.DocumentManagement
Microsoft.SharePoint.Client.Publishing
Microsoft.SharePoint.Client.Runtime
Microsoft.SharePoint.Client.Search.Applications
Microsoft.SharePoint.Client.Search
Microsoft.SharePoint.Client.ServerRuntime
Microsoft.SharePoint.Client.Taxonomy
Microsoft.SharePoint.Client.UserProfiles


再来看ECMAScript,它需要基于前端Web,所以跟.NET的客户端模型又有不同。它位于%Program Files%\Common Files\
Microsoft Shared\Web Server Extensions\15\TEMPLATE\LAYOUTS文件夹中,在这个文件夹中可以看到SP.js,SP.Core.js,SP.Ribbon.js和SP.Runtime.js脚本文件。当调试的时候,我们使用SP.debug.js这种格式的更方便些。


SilverLight客户端模型位于%Program Files%\Common Files\Microsoft Shared\Web Server Extensions \15\TEMPLATE\LAYOUTS\ClientBin文件夹中,有Microsoft.SharePoint.Client.Silverlight和Microsoft.SharePoint.Client.Silverlight.Runtime这两个DLL文件。


我们可以通过安装客户端SDK来获得这些文件。


还有就是我们之前提到过的REST服务,很好用的东西,无平台限制即跨平台,也不仅限于微软的技术来调用,本篇就不具体介绍了,可以参见接口



相关文章
|
Web App开发 JavaScript 安全
|
数据安全/隐私保护
SharePoint开发——利用CSOM逐级获取O365中SharePoint网站的List内容
博客地址:http://blog.csdn.net/FoxDave 本文介绍如何利用SharePoint客户端对象模型(.NET)逐级获取Office 365网站中List的内容,仅仅是示例,没有讲究太多东西。
820 0
|
JavaScript 前端开发
SharePoint 2013 开发文档管理字段小记
前言   最近有这样一个需求,就是要求在列表库里管理文档,需要多文档管理、带版本控制、可以单独授权等基本操作。于是乎,就开发了一个自定义段,这里介绍一下字段的思路,里面有一些遇到的问题,在群友的帮助下已解决,特此感谢群友[悉尼]Jay,大胡子帅哥。
1335 0
SharePoint 2013 内容部署报错
错误信息 一 Export ran out of memory while compressing a very large file. To successfully export, turn compression off by specifying the -nofilecompression parameter.
874 0
|
Windows
SharePoint 2013 开发——发布SharePoint应用程序
博客地址:http://blog.csdn.net/FoxDave 前几篇我们介绍了开发、部署和调试SharePoint应用程序的基础,本篇介绍更实用的操作,当我们开发一个SharePoint应用程序之后,如何发布它呢? 我们有两个途径发布我们的APP:发布到公共的Office商店,SharePoint可以通过在线查找商店中的应用进行安装;发布到内部组织的应用程序目录,这样SharePoint组织内的用户可以安装该APP。
918 0
|
开发工具
VSTO学习笔记(三) 开发Office 2010 64位COM加载项
原文:VSTO学习笔记(三) 开发Office 2010 64位COM加载项 一、加载项简介 Office提供了多种用于扩展Office应用程序功能的模式,常见的有: 1、Office 自动化程序(Automation Executables) 2、Office加载项(COM or Ex...
1279 0