2009-02-20 19 views
7

Próbuję zaktualizować jedną z właściwości dokumentu tekstowego z odbiornika zdarzeń.Odbiornik zdarzeń dla biblioteki dokumentów

mam posługiwaniu się nim z ItemAdded zdarzenie i aktualizowania właściwości jak:

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

Dostaję wyjątek, gdy próbuję go modyfikować i mówi:

Zdarzenie nie obsługuje zmiany właściwości .

Czy ktoś ma pomysł dlaczego i dlaczego nie mogę zaktualizować właściwości po zapisaniu dokumentu w bibliotece dokumentów w programie Word?

Dzięki!

Odpowiedz

14

wiem w czym jest problem:

AfterProperties jest tylko do odczytu w - "ed" wydarzeń. Możesz po prostu zmodyfikować pozycję listy:

properties.ListItem["HelloWorldInternalFieldName"] = "Hello World!"; 
Powiązane problemy