深入探究SharePoint 2010应用程序安全机制与开发要点
1. 沙盒解决方案与农场级解决方案运行机制
在SharePoint服务器中,沙盒解决方案在名为SPUCWorkerProcess.exe的独立工作进程中运行,这种隔离机制确保其代码仅能影响部署该解决方案的网站集。而农场级解决方案则由IIS工作进程(W3WP.exe)托管,可访问所有农场资源。
以下是一个简单的Web部件示例,用于访问名为“Customers”的SharePoint列表中的数据:
void lnkbtnGetData_Click(object sender, EventArgs e) { SPSite mySiteCollection = SPContext.Current.Site; SPWeb mySPSite = SPContext.Current.Web; SPList custList = mySPSite.Lists["Customers"]; foreach (SPListItem item in custList.Items) { lstbxCustData.Items.Add(item["Title"].ToString()); lstbxCustData.Items.Add(item["Total Sales"].ToString()); } }此Web部件通过lnkbtnGetData_Click事件,将当前SharePoint上下文设置为Curren