我正在使用EWS,我想获得一个会议的约会列表。交易所将会议定义为具有与会者的约会。我目前做这个:我怎样才能得到一个会议的清单?
var filter = new SearchFilter.SearchFilterCollection
{
//new SearchFilter.IsEqualTo(AppointmentSchema.IsMeeting, true),
new SearchFilter.IsGreaterThan(AppointmentSchema.Start, DateTime.Today.AddYears(-1)),
new SearchFilter.IsLessThan(AppointmentSchema.Start, DateTime.Today),
};
var results = service.FindItems(id, filter, view);
随着IsMeeting
过滤评价说,它成功返回所有的约会,我就可以通过循环的结果,看到了IsMeeting
属性设置正确。我只想得到预约会议。所以我加了注释行,也试过:
new SearchFilter.IsEqualTo(AppointmentSchema.IsMeeting, true)
new SearchFilter.IsEqualTo(AppointmentSchema.IsMeeting, "true")
new SearchFilter.IsEqualTo(AppointmentSchema.IsMeeting, 1)
new SearchFilter.Exists(AppointmentSchema.IsMeeting)
然而,我还是得到此错误:The property can not be used with this type of restriction.
任何想法?
我正在使用Exchange 2010 SP2。 – Jaguir