Outlook Office 365 dll查询日历视图不';不支持StartDateTime或EndDateTime
近似 查询CalendarView时,它似乎不支持开始和结束(因此它们不会转换为正确的值) 我的代码返回一个错误,因为我没有包含参数 有没有办法通过OutlookServicesClient添加这些参数 我当前的代码如下所示:Outlook Office 365 dll查询日历视图不';不支持StartDateTime或EndDateTime,outlook,office365,Outlook,Office365,近似 查询CalendarView时,它似乎不支持开始和结束(因此它们不会转换为正确的值) 我的代码返回一个错误,因为我没有包含参数 有没有办法通过OutlookServicesClient添加这些参数 我当前的代码如下所示: Dim calendarView = exClient.Me.CalendarView ' For Each Attendee In AttendeesFilter.Split(New Char() {Char.Parse("
Dim calendarView = exClient.Me.CalendarView
' For Each Attendee In AttendeesFilter.Split(New Char() {Char.Parse(";")}, StringSplitOptions.RemoveEmptyEntries)
' calendarView.Where(Function(dl) dl.Attendees.Any(Function(el) el.EmailAddress.Equals(Attendee)))
' Next 'Office365 doesnt seem to filter on attendees
startDate = DateTime.Now.AddMonths(-1)
endDateTime = DateTime.Now
If startDate.HasValue AndAlso endDateTime.HasValue Then
calendarView.Where(Function(dl) dl.Start.Value <= startDate.Value AndAlso dl.End.Value <= endDateTime.Value) 'doesnt seem to filter on dates
End If
虽然我似乎找不到一个合适的方法来添加时间窗口:s但是有一个函数:
exClient.Me.Calendar.GetCalendarView(startDateOffset, endDateOffset)
这将在开始日期和结束日期之间进行过滤,而不是将其添加到查询中。您可以获得如下
日历视图:
var eventResults = await exClient.Me.Calendar
.GetCalendarView(startDateTime,endDateTime)
.Take(10)
.ExecuteAsync();
var eventResults = await exClient.Me.Calendar
.GetCalendarView(startDateTime,endDateTime)
.Take(10)
.ExecuteAsync();