SharePoint 客户端对象模型 (一) .NET Managed
时间:2011-05-13 来源:JohnsonWong
摘要:
今天开始SharePoint Client对象模型的介绍,简而言之,SharePoint通过WCF技术在服务端提供数据服务,这些服务提供的内容相当于SharePoint API的一个子集。所谓的客户端对象模型就是调用了背后的WCF服务来提供数据,为了减轻数据的访问量数据包使用JSON,我们还可以看到对象模型的设计也加入了诸多对于减轻数据访问量的考量。技术上没有什么新意,你要愿意,在SharePoint2007里面也可以实现类似的功能,当然在使用上方便了我们不少
三种使用客户端模型的.NET托管、ECMA脚本,SilverLightClient.
本文讲阐述如何使用.NET托管代码来访问SharePoint对象模型。
使用.NET托管代码访问SharePoint
需要注意的几个小点,SharePoint2010项目请使用.NET Framework3.5,否则会报一些编译型还是运行时错误;客户端对象模型需要使用的两个DLL分别是Microsoft.SharePoint.Client.dll和Microsoft.SharePoint.Client.Runtime.dll,均位于C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI文件夹下面。
我们看看SharePoint OM和客户端OM的一个简单的匹配关系:
服务器端OM | 客户端OM |
SPContext | ClientContext |
SPSite | Site |
SPWeb | Web |
SPList | List |
SPListItem | ListItem |
SPField | Field |
看看最后会呈现的效果(一个Visual Web Part):
相关阅读 更多 +