中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

WCF呼び出しのテンプレート

以下のような感じでハンドリングしてくださいね。

{
    //空Clientを作る
    Client facade = null;
    try
    {
        //実体を作る
        facade = new Client("EndPoint");
        //オープンする
        facade.Open();
        //利用する実際の処理
        Internal(facade);
    }
    //Openに失敗したりするとEndpoint例外が出る。なにか捕まえて、別のエンドポイントにする場合はここでハンドリング
    catch (EndpointNotFoundException epnfe)
    {
        throw;
    }
    //通信エラー系はこっち
    catch (CommunicationException ce)
    {
        //必ずAbortを呼ぶ
        if (facade != null) facade.Abort();
        throw;
    }
    finally
    {
        //最後にはClose
        if (facade != null) facade.Close();
    }
}

http://blogs.wankuma.com/naka/archive/2007/06/06/79737.aspx

ポイントは1年半前に書いたエントリのママです。

投稿日時 : 2008年12月28日 12:56

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント