2009-02-20 36 views
7

Bir sözcük alıcısının özelliklerinden birini bir olay alıcısından güncellemeye çalışıyorum.Belge Kitaplığı için Olay Alıcısı

Ben ile hallediyorum olayı ItemAdded ve mülkiyet güncellenmesi gibi: Ben bunu değiştirmek için çalışıyorum ve söylediğini istisna alıyorum

// 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(); 

:

Olay, özelliklerinin değiştirilmesini desteklemiyor.

herkes bir fikri var mı ve neden Word belge kitaplığına kaydedildikten sonra neden özelliği güncelleştirmek olamaz?

Teşekkürler!

cevap

14

Sorunun ne biliyor:

AfterProperties salt okunur içinde - "ed" olaylar. Liste öğesini yalnızca değiştirebilirsiniz:

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