在EWS中预约"显示为"

Kas*_*rup 5 c# exchangewebservices

我一直在寻找为我们的内部网添加一些基本的Exchange功能,到目前为止,这一切看起来都相当容易.但是,我遇到了一个小问题,我不知道如何解决.

我在他们的个人资料页面上显示我们的用户日历,但我还需要为每个约会条目显示"显示为"属性.这就是我即将到来的地方.看看约会属性似乎没有什么可以做的.(http://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.appointment_properties%28v=exchg.80%29.aspx)

你们中的任何人都可以指出我正确的方向吗?

Gle*_*les 8

您正在寻找的是LegacyFreeBusyStatus http://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.legacyfreebusystatus(v=exchg.80).aspx,其中EWS代表ShowAs设置在预约.例如

        CalendarView cv = new CalendarView(DateTime.Now,DateTime.Now.AddDays(200),100);
        FindItemsResults<Appointment>findresults = service.FindAppointments(WellKnownFolderName.Calendar, cv);

        foreach (Appointment aptval in findresults.Items)
        {
            Console.WriteLine(aptval.LegacyFreeBusyStatus);        
        }
Run Code Online (Sandbox Code Playgroud)

干杯格伦

  • 我是否应该担心这个领域被命名为"遗产".这仍然是将约会标记为空闲时间的正确方法吗? (5认同)
  • @DickieBoy - 我没有,但我同意你的看法我们别无选择......我在我的应用程序中使用LegacyFreeBusyStatus并且它按预期工作. (2认同)