4

すべてのExchange Web サービス操作の中で、EWS エンドポイントへの接続が機能しているかどうかを確認するために最初に使用できる最も単純なものを探しています。
SOAP 呼び出しを作成して実行するために使用する低レベル コードは、有効な結果を想定しているため、どのような操作を行ってもエラー メッセージが返されません。

いくつか検討しましたが、満足できるものではありません。

  • GetServerTimeZonesは Exchange 2010 からのみサポートされており、2007 以降が必要です

  • ResolveNamesには (部分的な) ユーザー名が必要ですが、ユーザーに依存しないようにしたいです。また、エラー (一致しない) または数百の一致 (「e」と一致) を返す可能性があります。

  • GetUserConfigurationは、現在ログインしているユーザーに対して機能しますが、2010 年からのみサポートされています。

他のアイデアはありますか?

4

1 に答える 1

2

私は ResolveNames を使用することに決めました - それ以上の処理にはとにかくユーザーが必要です。

これにより、一般的な接続、ユーザーの存在、Exchange サーバーのバージョンなど、一度に複数のチェックを行うことができます。

2013 年 8 月 2 日編集

FindFolderの使用に切り替えました。これにより、コードがさらに簡素化されました。
これにより、「ユーザーが存在する」というチェックが、アプリが想定する「デフォルトの予定表フォルダーが存在する」というチェックに変更されます。

コードには、タイム ゾーンが存在するという別の前提がありますがW. Europe Standard Time、最初の質問で述べたように、Exchange 2010 以降でのみ確認できます。

于 2013-06-13T07:43:46.450 に答える