zoukankan      html  css  js  c++  java
  • SharePoint 2013 开发——CSOM概要

    本篇对客户端API做一个大致地了解。
    看一下各个类别主要API之间的对应关系表。

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


    如果我们通过C#调用CSOM,需要添加客户端对象模型的引用,相比服务端的DLL(25M多),客户端DLL非常小(只有1M多)。它的位置在%Program Files%Common FilesMicrosoft SharedWeb Server Extensions15ISAPI文件夹中,与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 SharedWeb Server Extensions15TEMPLATELAYOUTS文件夹中,在这个文件夹中可以看到SP.js,SP.Core.js,SP.Ribbon.js和SP.Runtime.js脚本文件。当调试的时候,我们使用SP.debug.js这种格式的更方便些。


    SilverLight客户端模型位于%Program Files%Common FilesMicrosoft SharedWeb Server Extensions 15TEMPLATELAYOUTSClientBin文件夹中,有Microsoft.SharePoint.Client.Silverlight和Microsoft.SharePoint.Client.Silverlight.Runtime这两个DLL文件。


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


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

    

  • 相关阅读:
    vs运行代码版本不一致删除缓存
    spring framework 各版本源码下载地址
    类型初始值设定项引发异常
    datagridview 点击列标题排序
    软媒魔方u盘装系统
    sql中exists,not exists的用法
    java web第一个Servlet程序
    《ASP.NET 本质论》HttpApplication的处理管道 ,HttpMoudle,HttpHandler
    如何正确设置 Informix GLS 及 CSDK 语言环境
    Linux网络流量控制工具—Netem
  • 原文地址:https://www.cnblogs.com/justinliu/p/5961617.html
Copyright © 2011-2022 走看看