2011-07-06 16 views
0

私は、どこにユーザーがExchange Webサービス(EWS)を見つけることができるURLを入力するUIがあります。私のアプリケーションはEWSを使ってFree/Busyの情報を取得しますが、私の設定ツールはユーザーのために設定するだけです。Exchange Webサービス(EWS)のURLをテストする

今のところ私はホスト名を求めてそこからURLを構築しています。たとえば、ホストとしてexample.orgと入力し、それからhttps://example.org/EWS/Exchange.asmxを作成します。

テストボタンを追加して、入力したホストに設定しているマシンが到達可能であることを確認します。しかし、私はサービスをテストするためにはどのくらいシンプルか複雑かどうかはわかりません。

私はEWSとの通信を確立できることを確認するために何もできませんか?

のような何か:ユーザーの受信ボックスフォルダへ

var serviceUri = new Uri(_textBoxEwsUrl.Text)); 
var exchangeService = new ExchangeService(); 
exchangeService.Url = serviceUri; 

// what can I call here to test that I can talk to the exchangeService? 
exchangeService.???? 

答えて

1

バインドアドレスを郵送します。もちろん、あなたは彼の資格が必要です。

0

サーバとの通信をもたらすあらゆる種類の操作をテストとして使用できます。任意のフォルダまたはアイテムへの単純なバインディングは、URLまたは資格情報が正しくない場合、ServiceRequestExceptionまたはいくつかの異なるタイプの例外をスローします。

サンプルコード:

try 
{ 
    var inbox = Folder.Bind(service, WellKnownFolderName.Inbox); 
} 
catch(ServiceRequestException e) 
{ 
    //handle exception in some way 
} 
関連する問題