Exchange-2007

EWS:檢查日曆約會是否已取消

  • March 24, 2017

我正在嘗試使用 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))並循環這些。

引用自:https://serverfault.com/questions/308225