簡體   English   中英

如何在托管的Exchange Web服務中更改AppointmentStatus

[英]How to change AppointmentStatus in managed Exchange Web Services

我需要將約會狀態更改為會議,以便一鍵發送邀請。 但是Appointment.AppointmentStatusAppointment.IsMeeeting是只讀屬性。 使用反射器,我發現PropertyBag類用於設置和獲取項屬性,但它也是內部的。 我可以以某種方式更改此屬性嗎?

我設法做到了。 步驟不是那么簡單和合乎邏輯,但是在這里是:

var extendedProperty = new ExtendedPropertyDefinition(new Guid("00062002-0000-0000-C000-000000000046"), 0x8217, MapiPropertyType.Integer);
meeting.SetExtendedProperty(extendedProperty, 1);

其中Guid是約會的PropertySet,而那個奇怪的數字是MeetingStatus屬性ID。 就這樣。 默認情況下,“發送”按鈕處於活動狀態。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM