每当复制操作被激活时,我想增加元数据。
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返回空字符串 因此,我很难检查由于复制操作而导致事件发生的情况
答案 0 :(得分:0)
您不需要RunWithElevatedPrivileges,因为ItemAdded事件已经与特权用户一起运行。