2009-02-20 12 views
7

Estoy tratando de actualizar una de las propiedades de un documento de palabra de un receptor de eventos.Receptor de eventos para biblioteca de documentos

me manejo con el ItemAdded evento y la actualización de la propiedad como es:

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

Estoy recibiendo una excepción cuando estoy tratando de modificarlo y que está diciendo:

El evento no admite el cambio de propiedades.

¿Alguien tiene una idea de por qué y por qué no puedo actualizar la propiedad después de guardar el documento en la biblioteca de documentos en Word?

Gracias!

Respuesta

14

sé cuál es el problema:

AfterProperties es de sólo lectura en - eventos "Ed". Puede modificar el elemento de la lista:

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