EWS:檢查日曆約會是否已取消
我正在嘗試使用 VB.Net 查詢 EWS,並且我可以檢索我想要的約會的大部分屬性但是當我嘗試檢索 IsCancelled 屬性時遇到以下異常:
This property was requested, but it wasn't returned by the server.
是否有人能夠建議 IsCancelled 屬性是否存在任何問題(即它始終設置為 true 還是 false)?
我們的環境是混合環境,EWS 從 Exchange 2007SP1 執行,但我們確實有 2010 台伺服器(大約一個月左右開始升級)。
誰能指出我通過 EWS 提供的所有屬性的任何資源,列表很長,我相信還有其他有用的寶石我還沒有偶然發現。
任何有關跟踪郵箱中約會的資源設置為資源(在 2010 年使用房間,但還沒有),例如取消和更新的會議,將不勝感激。
謝謝,
馬特
根據property 的文件,它是一種
bool
類型而不是Nullable<bool>
所以它應該總是返回一些東西。您收到
This property was requested, but it wasn't returned by the server
消息的事實可能表明您正在為返回的項目請求不適當的屬性(即請求類型的isCancelled
屬性EmailMessage
。我要做的是一個簡單的健全性檢查,並驗證您的退回物品列表都是類型
Appointment
而不是其他東西。您可以嘗試呼叫該類的
FindAppointments
方法,該方法ExchangeService
將專門查找約會項目,但我個人遇到了一些問題,即不能完全按照我的預期返回。我最終做的是呼叫FindItems<Appointment>(WellKnownFolderName.Calendar, new ItemView(1000))
並循環這些。