Moss/Sharepoint 一些很重要的API备忘
1.根據用戶名獲取用戶
SPUser user = web.EnsureUser((new SPFieldLookupValue(item["Mitarbeiter"].ToString())).LookupValue);
?
2.根據guid獲取Feature對象
SPFeature?listDisplaySettingFeature?=?site.Features[new?Guid("88E9E47A-BA92-47ab-A253-8AA472CCC76B")];if?((listDisplaySettingFeature?!=?null)?&&?(listDisplaySettingFeature.Definition.Status?==?Microsoft.SharePoint.Administration.SPObjectStatus.Online))
??{
??????write?code?here
??}
?
3.SPWeb.Properties?? SPWeb.AllProperties
兩個重要的存儲媒介
Properties 是個StringDictionary,我們可以通過list獲取到他,方法為 SPList.ParentWeb.Properties.Add(string key, string value);
AllProperties 是一個Hashtable,我們可以通過list獲取到他,方法為 SPList.ParentWeb.AllProperties.Add(object key, object value)? Hashtable
當然如果我們只需要在進程間共享資源,那么用HttpContext.Current.Items就可以了,你可以閱讀單進程資源共享 獲取更多相關進程共享的內容,以上的兩個屬性都是可以跨進程的。并且可以被持久化.
?
4.獲取當前網站以及當前用戶
SPWeb site = SPContext.Current.Web;SPUser user = site.CurrentUser;
?
5.根據string獲取spgroup
SPGroup mySPGroup1 = mySPWeb.SiteGroups[spGroupName1];.
?
轉載于:https://www.cnblogs.com/Creator/archive/2010/12/28/1909420.html
總結
以上是生活随笔為你收集整理的Moss/Sharepoint 一些很重要的API备忘的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 苹果ipad mini换屏幕多少钱
- 下一篇: 求一个最好的qq个性签名