ハンドラを用意することができました。サポートされていません。互換モードでも非サポート。例外を一元的にハンドリングするための機構が別の方法で提供されています。比べて、手順がやや面倒となりますが、クライアントにフォールトメッセージを通知することを考慮した仕組みにはなっています。実装した独自のクラスとなります。このインターフェイスが提供するメソッドは以下の2つです。サービス内部からスローされた例外をハンドリングします。このメソッド内でクライアントに渡すフォールトメッセージを生成することができます。このメソッドのパラメータは以下の3つです。このパラメータにより、サービス内部からスローされた例外を取得できます。バージョンを取得できます。このパラメータは参照渡しとなっています。メッセージがこのパラメータにより取得できます。クラスを生成して、このパラメータに設定することができます。これにより、クライアントに渡すフォールトメッセージを指定することができるわけです。以外の、ハンドルされなかった例外が発生した場合に、予期せぬエラーが発生したという通知をクライアントに対して行うための実装例を以下に示します。FaultReasonText("予期せぬエラーが発生しました。サービス内部からスローされた例外と、通信時に発生した例外をハンドリングします。メソッドが先にハンドリングします。その後、このメソッドがハンドリングします。メソッドでハンドリングされる例外は変わりません。サービス内部でスローされた例外がハンドリングされます。処理などはこのメソッドで行います。このメソッドのパラメータは以下の1つです。このパラメータにより、サービス内部からスローされた例外や、通信時に発生した例外を取得できます。返した場合、例外はハンドルされなかったものとして扱われます。