SharePoint Client API vs SharePoint Server API

670 阅读1分钟

当我们在进行SharePoint相关的定制开发的时候,往往面临着是选择SharePoint Client API(Client Object model)还是SharePoint Server API(Server Object Model)来访问和操作SharePoint元素,例如SharePoint List/SharePoint Document。这里主要给大家介绍一下这两种API分别适合在何时使用。

如果你当前要访问SharePoint的服务没有部署安装到SharePoint Farm所在的机器上,那么我们必须选择SharePoint Client API(Client Object model)来访问SharePoint相关元素。如果你当前要访问SharePoint的服务部署到了SharePoint Farm所在的机器上,那么我们优先选择SharePoint Server API(Server Object model)来访问SharePoint相关元素。Client Object model与Server Object model相似,只有少部分不同,我们不能通过Client Object model访问WebApplication和Farm objects,当SharePoint OOTB的Client Object model不能实现我们的需求的时候,我们可以通过WCF或者Rest协议编写我们自己的web service,并以web service的形式暴露给外部访问。

以上便为大家介绍了在什么时候适合使用Client Object Model,在什么时候适合使用Server Object Model,希望对大家有所帮助。