在EWS中预约“显示为”

时间:2014-05-30 09:16:16

标签: c# exchangewebservices

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

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

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

1 个答案:

答案 0 :(得分:7)

您正在寻找的是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);        
        }

干杯 格伦