2009-02-20 18 views
7

イベントレシーバからワードドキュメントのプロパティの1つを更新しようとしています。ドキュメントライブラリのイベント受信者

私はでそれを処理していますがイベントを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が読み取り専用に - "ED" のイベント。 リスト項目を変更することができます:

properties.ListItem["HelloWorldInternalFieldName"] = "Hello World!"; 
関連する問題