sharepoint 权限提升和杜绝当前上下文环境影响

权限提升的两种方式:

SPSecurity.RunWithElevatedPrivileges(delegate()
{
    ListItem.Web.AllowUnsafeUpdates = true;
    ListItem["ZhDocID"] = DocID;
    ListItem["ZhDocDescription"] = DocDescription;
    ListItem["ZhIsControlled"] = DocIsControlled;
    ListItem["ZhDocStatus"] = DocStatus;
    ListItem["ZhDocIssuedStatus"] = DocIssuedStatus;
    ListItem["ZhDocIssuedTime"] = DocIssuedTime;
    ListItem["ZhDocSignInTime"] = DocSignInTime;
    ListItem["ZhDocSURL"] = DocSURL;
    string strZhDocIssuedDetails = "";
    if (DocStateInBMList != null && DocStateInBMList.Count > 0)
    {
        strZhDocIssuedDetails = string.Join(";", DocStateInBMList.ToArray());
    }
    ListItem["ZhDocIssuedDetails"] = strZhDocIssuedDetails;
    ListItem.SystemUpdate();
});
posted @ 2011-12-13 16:56  ruijian  阅读(208)  评论(0编辑  收藏  举报