2009-02-20 13 views
7

Sto tentando di aggiornare una delle proprietà di un documento di Word da un ricevitore di eventi.Ricevitore di eventi per libreria documenti

sto maneggiarlo con la ItemAdded evento e aggiornando la proprietà come è:

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

sto ottenendo un'eccezione quando sto cercando di modificarlo e sta dicendo:

L'evento non supporta la modifica delle proprietà .

Qualcuno ha un'idea del motivo e del perché non è possibile aggiornare la proprietà dopo aver salvato il documento nella raccolta documenti in Word?

Grazie!

risposta

14

so qual è il problema:

AfterProperties è di sola lettura in - eventi "Ed". È possibile modificare solo la voce di elenco:

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