WCF サービス内部で発生した例外は、1ヶ所でまとめてハンドルして、ログ出力などのエラー処理を行いたいですよね。 WCF では catch されなかった例外をハンドルするために、IErrorHandler インタフェースが提供されています。このインタフェースを実装したクラスを、ChannelDispatcher クラスの ErrorHandler プロパティに設定してやる事で、例外をまとめてハンドル可能になります。 文章で説明するよりも、コードを見た方が分かり易いかな。 まずはカスタム ErrorHandler を作成します。 public class LogErrorHandler : IErrorHandler { public bool HandleError(Exception error) { // TODO: ここにログを出力するコードを記述する Console.WriteLi
Windows Communication Foundation は .NET Framework 3.0 で追加された3つの主軸ライブラリの1つで、 サービス志向の通信基盤ライブラリです。 WCF と略します。 WCF を使えば、開発者はどうやって通信を行うか(how)を意識せず、何をサービスとして提供するか(what)にだけ集中することができます。 C# 3.0 の 「LINQ」 にしてもそうなんですが、 「how から what へ」というのが .NET Framework 3.0 / 3.5 の1つのテーマです。 具体的には、 普通のクラスライブラリに所定の属性を付けるだけで実装した機能を WCF サービスとして公開することができます。 サービス指向アーキテクチャ サービス指向アーキテクチャ(SOA: service oriented architecture)というのが何かは、
1. The document discusses various social media and video sharing platforms and tools for integrating them, including YouTube, Twitter, Flickr, iTunes, and Facebook. 2. It mentions several services that allow embedding or sharing content between platforms, such as CDTube for YouTube, ZonTube for Amazon, and amz.ly for shortening Amazon URLs for Twitter. 3. Programming languages and APIs mentioned i
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く