Sharepoint-Property用于标识ItemAdded事件中文档/项目的来源

时间:2010-10-05 09:18:22

标签: sharepoint

每当复制操作被激活时,我想增加元数据。

       public override void ItemAdded(SPItemEventProperties properties)
        {           
            try
            {   
                this.DisableEventFiring();
                SPSecurity.RunWithElevatedPrivileges(delegate()
                {
                string oid = string.Empty;                        
                using (SPWeb web = properties.OpenWeb())
                {
                     SPList list = web.Lists[properties.ListId];
                     SPListItem item = list.Items[properties.ListItem.UniqueId];      
                     String Source=item.CopySource.toString();
                 }
              });
          }
Catch()

此处项目> copysource返回空字符串 因此,我很难检查由于复制操作而导致事件发生的情况

1 个答案:

答案 0 :(得分:0)

您不需要RunWithElevatedPrivileges,因为ItemAdded事件已经与特权用户一起运行。