我正在尋找通過客戶端對象模型獲得SPProductNumber
的方法。我有SharePoint應用程序,我需要連接客戶端應用程序和該應用程序。爲此,我需要獲取SPProductNumber。如果沒有辦法,任何人都知道如何使用Sharepoint GUI進行檢查?如何通過客戶端對象模型獲取SPProductNumber?
0
A
回答
0
你可以使用下面的代碼是:
CSOM(如C#)
ClientContext.ServerVersion
的JavaScript:
SP.ClientContext.get_current().get_serverVersion()
2
我知道這是一個古老的線程,但我需要的今天完全相同的功能,並沒有找到列表什麼屬性返回什麼情況。
的ClientContext對象有幾個特性有關,其是由微軟這樣解釋版本:
- ClientContext.ServerVersion:獲取當前
SharePoint服務器的版本。 - ClientRuntimeContext.ServerLibraryVersion:獲取服務器上的版本號 Microsoft.SharePoint.Client.ServerRuntime.dll。
- ClientRuntimeContext.ServerSchemaVersion:獲取服務器上的架構版本 Microsoft.SharePoint.Client.ServerRuntime.dll。
- ClientRuntimeContext.RequestSchemaVersion:獲取設置請求的模式版本。如果未設置此值,則默認值 的值等於CurrentVersion屬性的值。對於 示例,對於運行Microsoft Office 2013的客戶端與運行Microsoft Office 2010的服務器通信 ,必須將值 RequestSchemaVersion設置爲「14.0.0.0」。否則,服務器 將拒絕該請求。
我沒有在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. 從Sharepoint客戶端獲取weburl客戶端對象模型
- 2. 客戶端對象模型Sharepoint如何獲取實例ID
- 3. 獲取listItem.fieldValues的列表客戶端對象模型Sharepoint 2010
- 4. SharePoint - 客戶端對象模型 - 獲取子文件夾項目
- 5. 使用客戶端對象模型sharepoint獲取日期字段
- 6. Sharepoint 2010客戶端對象模型從Url獲取列表項
- 7. 通過window.location對象獲取SockJS客戶端的URL
- 8. Infopath 2013通過客戶端對象模型提取Fileupload附件CSOM
- 9. 使用客戶端對象模型
- 10. 當創建客戶端對象模型
- 11. Sharepoint客戶端對象模型出錯
- 12. SharePoint 2013 JavaScript客戶端對象模型
- 13. 使用客戶端對象模型
- 14. 通過對象,客戶端搜索?
- 15. 如何使用SharePoint客戶端對象模型獲取當前Web?
- 16. 如何使用客戶端對象模型獲取當前網頁?
- 17. 如何從SharePoint 2010客戶端對象模型中獲取更改?
- 18. Sharepoint客戶端對象模型:如何獲取列表中的所有字段
- 19. 如何模仿使用Silverlight客戶端對象模型?
- 20. 通過客戶端ID獲取控制
- 21. 如何使用客戶端對象模型從「AssignedTo」字段獲取Sharepoint用戶對象?
- 22. 如何通過客戶端獲取用戶控件屬性?
- 23. 如何通過CLI客戶端獲取jboss用戶列表
- 24. 從VB中的SharePoint客戶端對象模型獲取用戶名?
- 25. 獲取當前用戶組使用SP 2010 javascript客戶端對象模型
- 26. Sharepoint客戶端對象模型查詢過濾器不工作
- 27. 如何使用客戶端對象模型
- 28. 如果用戶是組使用客戶端對象模型
- 29. 讀取列表項目Sharepoint 2010客戶端對象模型
- 30. 如何讓客戶端通過webservice傳遞我的對象?