获取"Show as"在 EWS 中预约



我一直在考虑在我们的内部网中添加一些基本的Exchange功能,到目前为止,这一切似乎都很容易做到。但是,我遇到了一个小问题,我不知道如何解决。

我在他们的个人资料页面上显示我们的用户日历,但我还需要为每个约会条目显示"show as"属性。这就是我的不足之处。看一下Appointment属性,似乎没有什么能做到这一点。(http://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.appointment_properties%28v=exchg.80%29.aspx)

你们谁能给我指个方向吗?

您要查找的是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);        
        }

干杯格伦

最新更新