2009-02-20 30 views
7

Tôi đang cố cập nhật một trong các thuộc tính của tài liệu từ từ trình thu sự kiện.Máy thu sự kiện cho Thư viện tài liệu

Tôi đang xử lý nó với ItemAdded sự kiện và cập nhật tài sản như là:

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

tôi nhận được một ngoại lệ khi tôi đang cố gắng để sửa đổi nó và nó đang nói:

Sự kiện không hỗ trợ thay đổi thuộc tính .

Có ai có ý tưởng tại sao và tại sao tôi không thể cập nhật thuộc tính sau khi tôi lưu tài liệu vào thư viện tài liệu trong Word không?

Cảm ơn!

Trả lời

14

Tôi biết vấn đề là gì:

AfterProperties là chỉ đọc trong "ed" sự kiện. Bạn chỉ có thể sửa đổi mục danh sách:

properties.ListItem["HelloWorldInternalFieldName"] = "Hello World!"; 
Các vấn đề liên quan