0

我需要将约会状态更改为会议,以便可以一键发送邀请。但是Appointment.AppointmentStatusandAppointment.IsMeeeting是只读属性。我发现,使用反射器,PropertyBag该类用于设置和获取项目属性,但它也是内部的。我可以以某种方式更改此属性吗?

4

1 回答 1

0

我设法做到了。步骤不是那么简单和合乎逻辑,但在这里它们是:

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

其中 Guid 是约会的 PropertySet,而那个奇怪的数字是 MeetingStatus 属性 ID。就这样。默认情况下,“发送”按钮处于活动状态。

于 2010-02-11T14:03:25.720 回答