WCFクライアントアプリケーション構築のポイントは4つばかり。これさえおさえておけば、WCFはいただき(大嘘)
●System.ServiceModel.ClientBaseがmixinされる。
.Open, .Close, .Abortなどのメソッド名は使うな
●手動でオープンすべし
xxclient client = new xxclient();
cliento.yyy()
とすぐ使えるが、必ずclient.Open()する。接続に失敗するとSystem.ServiceModel.EndPointNotFoundExceptionが発生する(必要に応じて処置。別エンドポイントへのスライド)
●メソッド呼び出しはかならずcatchする
try
{
client.YYY();
}
catch(System.ServiceModel.CommunicationException ex )
{
client.Abort();
}
Abortを呼び出さなくてはいけないので、必ずキャッチする。
●最後に必ず.Close
must