我可以repro你的失敗,並從stacktrace,它應該是服務問題。 ODatalib可以支持複雜類型的過濾器(您可以查看http://services.odata.org/V4/OData/OData.svc/PersonDetails?$ filter = Address/City eq'Boise'),但交換服務不會。
"stacktrace": " at Microsoft.Exchange.Services.OData.Model.ODataFilterConverter.GetEntityProperty(QueryNode queryNode)\r\n at Microsoft.Exchange.Services.OData.Model.EwsFilterConverter.ConvertFilterNode(QueryNode queryNode)\r\n at Microsoft.Exchange.Services.OData.Model.EwsQueryAdapter.GetRestriction()\r\n at Microsoft.Exchange.Services.OData.Model.MessageProvider.Find(String parentFolderId, MessageQueryAdapter queryAdapter)\r\n at Microsoft.Exchange.Services.OData.Model.FindMessagesCommand.InternalExecute()\r\n at Microsoft.Exchange.Services.OData.ODataCommand`2.Execute()\r\n at Microsoft.Exchange.Services.OData.ODataTask.Execute(TimeSpan queueAndDelayTime, TimeSpan totalTime)"
來源
2014-07-09 11:43:44
zoe
查詢就可以了,下面的協議。但是,似乎outlook服務不支持通過複雜類型的屬性進行過濾...... – Maya
看起來像是一個API可能暴露的基本功能。感謝您檢查... – wbm