从Office AddIn获取Exchange的约会范围

时间:2015-09-07 16:02:02

标签: asp.net exchangewebservices

我通过AddIn for Outlook创建用户属性。 我设置了这样的属性:

public const string UP_VB = "up.test";
...
item.UserProperties.Add(
                UP_VB,                          // Name
                OlUserPropertyType.olYesNo,     // Type
                true);
...

我这样检索它:

private readonly ExtendedPropertyDefinition _extendedProp =
        new ExtendedPropertyDefinition(DefaultExtendedPropertySet.PublicStrings,
            UserPropertyHelper.UP_VB, MapiPropertyType.Boolean);
...
Appointment appointmentDetailed = Appointment.Bind(exchangeService, appt.Id, 
      new PropertySet(BasePropertySet.FirstClassProperties, _extendedProp) 
      { RequestedBodyType = BodyType.Text });

但是当我检查扩展属性的值时。没有价值。

当我从用户属性中读取它时它的值很好,但是当我从EWS读取它时,我没有任何价值。

有人可以告诉我我错过了什么吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

这应该可以正常工作,但我建议您使用Mapspy或MFCMapi等Mapi编辑器查看所涉及的项目。您应该能够找到使用OOM设置的属性,并检查PropertyName和PropertyType是否与您在EWS中定义的匹配。

干杯 格伦