我需要将约会状态更改为会议,以便可以一键发送邀请。但是Appointment.AppointmentStatus
andAppointment.IsMeeeting
是只读属性。我发现,使用反射器,PropertyBag
该类用于设置和获取项目属性,但它也是内部的。我可以以某种方式更改此属性吗?
问问题
375 次
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 回答