LB.*_*LB. 7 sharepoint events list
我正在尝试从事件接收器更新word文档的一个属性.
我正在使用ItemAdded事件处理它并按原样更新属性:
// Modify property
DisableEventFiring();
properties.ListItem.File.CheckOut();
properties.AfterProperties[HelloWorldInternalFieldName] = "Hello World!";
properties.ListItem.UpdateOverwriteVersion();
properties.ListItem.File.CheckIn("Updating Property!");
properties.ListItem.SystemUpdate();
EnableEventFiring();
Run Code Online (Sandbox Code Playgroud)
当我试图修改它时,我得到一个例外,它说:
该事件不支持更改属性.
有没有人知道为什么以及为什么我将文档保存到Word中的文档库后无法更新属性?
谢谢!
LB.*_*LB. 14
我知道问题是什么:
AfterProperties在 - "ed"事件中是只读的.您只需修改列表项:
properties.ListItem["HelloWorldInternalFieldName"] = "Hello World!";
Run Code Online (Sandbox Code Playgroud)