【问题标题】:Event Receiver for Document Library文档库的事件接收器
【发布时间】:2010-10-08 18:07:44
【问题描述】:

我正在尝试从事件接收器更新 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();

当我尝试修改它时遇到异常,它说:

该事件不支持更改 属性。

有没有人知道为什么以及为什么在我将文档保存到 Word 中的文档库后无法更新属性?

谢谢!

【问题讨论】:

    标签: sharepoint events list


    【解决方案1】:

    我知道问题出在哪里:

    AfterProperties 在 -"ed" 事件中是只读的。 您可以只修改列表项:

    properties.ListItem["HelloWorldInternalFieldName"] = "Hello World!";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 2012-08-20
      • 1970-01-01
      • 1970-01-01
      • 2020-03-23
      相关资源
      最近更新 更多