我正在使用ExchangeServiceBinding來創建/更新/刪除約會。它效果很好。ExchangeServiceBinding:在進行實際調用之前如何測試連接
有沒有來檢查我用的是撥打電話到esb.CreateItem/esb.UpdateItem/esb.DeleteItem
基本上我想任何調用這些方法之前驗證憑據之前有效證書的方式! !
任何幫助將不勝感激...謝謝
我正在使用ExchangeServiceBinding來創建/更新/刪除約會。它效果很好。ExchangeServiceBinding:在進行實際調用之前如何測試連接
有沒有來檢查我用的是撥打電話到esb.CreateItem/esb.UpdateItem/esb.DeleteItem
基本上我想任何調用這些方法之前驗證憑據之前有效證書的方式! !
任何幫助將不勝感激...謝謝
除了使某種EWS調用的,我不相信有一種方法來驗證。當然,這取決於你通過驗證的意思。 :)
確認憑據的唯一方法是有效的是嘗試使用EWS連接到郵箱。
在下面的代碼片段中,它會嘗試綁定到收件箱文件夾。如果憑證有效,則該呼叫將成功。如果憑證無效,則會拋出異常。
try
{
exchangeService.Credentials = new WebCredentials(userName, password, domain);
exchangeService.Url = new Uri(url);
Folder.Bind(exchangeService, WellKnownFolderName.Inbox);
//if no exception thrown then Bind operation was successful and credentials are valid
}
catch (Exception e)
{
//exception thrown - most likely related to invalid credentials
}
驗證含義,如果我通過的憑據(用戶名,密碼,域,服務器URL)是否正確。如果這是正確的並已登錄,那麼我將執行操作,否則不執行操作。 – 2015-02-13 06:49:03