2013-02-09 100 views
0

我需要在約會實例的約會約會的主人上設置UserProperty。如何修改AppointmentItem.Parent對象

該場景是: a。用戶打開定期會議/約會的實例。 b。我的程序在預約系列的主設備上設置UserProperty

使用Parent屬性獲取主約會很容易,但是它是隻讀的。

如何獲得對主約會的可修改引用?

我想執行的代碼是沿着這些線路

Outlook.AppointmentItem masterAppointment = (Outlook.AppointmentItem)(currentAppointment.Parent); 
masterAppointment.ItemProperties.Add("xxx", Outlook.OlUserPropertyType.olText); 
masterAppointment.ItemProperties["xxx"].Value = aStringValue; 
masterAppointment.Save(); 

回答

1

是什麼讓你認爲AppointmentItem.Parent返回只讀AppointmentItem?
當你打電話保存時你有錯誤嗎?
如果您需要添加自定義屬性,請使用AppointmentItem.UserProperties.Add。

+0

我沒有注意到它,但MSDN文檔說它是AppointmentItem上的只讀屬性。當我嘗試在父項上添加用戶proprety時,我得到一個異常: – Marcin 2013-02-10 03:16:30

+0

但是你說得對 - 我在那段代碼中遇到異常,我認爲是什麼導致了它,但事實並非如此。 – Marcin 2013-02-10 06:32:31

+0

從某種意義上說,它是隻讀的,您無法設置它:例如(AppointmentItem.Parent = SomeOtherFolder)將不起作用。但從Parent屬性返回的對象是可編輯的,除非當前用戶對約會所在的文件夾具有隻讀權限。你正在得到什麼確切的錯誤? – 2013-02-10 17:50:38