【问题标题】:How to change AppointmentStatus in managed Exchange Web Services如何更改托管 Exchange Web 服务中的 AppointmentStatus
【发布时间】:2010-02-09 15:09:41
【问题描述】:

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

【问题讨论】:

    标签: c# exchange-server-2007 exchangewebservices


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-09-19
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 2014-08-20
      相关资源
      最近更新 更多