2009-02-20 83 views
7

我試圖從事件接收器更新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中的文檔庫?

謝謝!

回答

14

我知道是什麼問題:

AfterProperties是隻讀的 - 「編輯」事件。 您可以修改列表項:

properties.ListItem["HelloWorldInternalFieldName"] = "Hello World!"; 
相關問題