我正在寻找通过客户端对象模型获取SPProductNumber
的方法。我有sharepoint应用程序,我需要连接客户端应用程序和该应用程序。为此,我需要获得SPProductNumber。如果没有办法,任何人都知道如何使用Sharepoint GUI进行检查?
答案 0 :(得分:2)
我知道这是一个旧线程,但我今天需要完全相同的功能,并没有找到一个列表,哪个属性返回什么情况。
ClientContext对象有一些与Microsoft以这种方式解释的版本相关的属性:
我在C#中使用CSOM库(v16.0.3104.1200& v15.0.4711.1000)进行了一些测试,这些是连接到不同SharePoint环境时的结果。根据SharePoint环境中安装的更新,颠覆可能会有所不同。
SharePoint 2010:
ClientContext.ServerVersion: 14.0.4762.1000
ClientContext.ServerLibraryVersion: 14.0.4762.1000
ClientContext.ServerSchemaVersion: 14.0.0.0
ClientContext.RequestSchemaVersion: 14.0.0.0
SharePoint 2013:
ClientContext.ServerVersion: 15.0.4667.1000
ClientContext.ServerLibraryVersion: 15.0.4667.1000
ClientContext.ServerSchemaVersion: 15.0.0.0
ClientContext.RequestSchemaVersion: 15.0.0.0
Office 365:
ClientContext.ServerVersion: 16.0.5701.1202
ClientContext.ServerLibraryVersion: 16.0.5701.1202
ClientContext.ServerSchemaVersion: 15.0.0.0
ClientContext.RequestSchemaVersion: 15.0.0.0
使用SP2010(v14.0.4762.1000)的CSOM库进行测试时,无法连接到Office 365环境(因为它使用了这些库中不存在的SharePointOnlineCredentials)。此外,在这些库中还不知道RequestSchemaVersion属性。连接SP2010& SP2013:
SharePoint 2010:
ClientContext.ServerVersion: 14.0.4762.1000
ClientContext.ServerLibraryVersion: 14.0.4762.1000
ClientContext.ServerSchemaVersion: 14.0.0.0
SharePoint 2013
ClientContext.ServerVersion: 15.0.4667.1000
ClientContext.ServerLibraryVersion: 15.0.4667.1000
ClientContext.ServerSchemaVersion: 14.0.0.0 // (this one is different from above)
答案 1 :(得分:0)
您可以使用以下代码获取它:
CSOM(例如C#)
ClientContext.ServerVersion
JavaScript的:
SP.ClientContext.get_current().get_serverVersion()