摘要:SharePoint 2010:物件模型與限制
1.Server Object Model:必須在安裝SharePoint的環境執行,例如Office365的SharePoint Online。開發環境也必須安裝SharePoint Foundation。
1.1.Farm Solution:程式碼的作用範圍涵蓋整個SharePoint Server Farm。一個farm可以包含一個site collection,稱之為Central Administration site。當IT管理員架設一個SharePoint Server Farm之後,可以分配給予每一個SharePoint Online的使用者一個Central Administration site。
1.2.Sandboxed Solution:程式碼的作用範圍涵蓋整個Site Collection。每一個SharePoint Online的使用者依據購買的等級,可以擁有一個或者多個Site Collection。
2.Client Object Model:
2.1.Managed Client Object Model:開發環境必須安裝Microsoft's SharePoint Foundation 2010 Client Object Model Redistributable與.Net Framework。至於執行環境必須安裝.Net Framework。
2.2.Silverlight Client Ojbect Model:開發環境必須安裝Microsoft's SharePoint Foundation 2010 Client Object Model Redistributable。至於執行環境則必須在瀏覽器安裝Silverlight Runtime。
2.3.ECMA Script:ECMA Script即為Java Script。
3.SPMetal:一個命令列工具,用以產生entity類別,前述的entity類別可以提供物件導向的介面以存取SharePoint Foundation的內容資料庫。通常搭配Visual Studio使用。