2009-04-28 7 views
0
フォルト例外処理のために構築されたオブジェクトモデルのサポートでのSilverlight 3.0 .ANYでWCFフォールト例外を処理する方法を

?しなさいが私を与えるには、Webサービスへのすべての呼び出しのでSilverlightの

おかげ スカール

+1

質問の内容を明確にするために、タイトルを間違いなく変更する必要があります。 –

+0

SLプラットフォーム2.0がWCFフォルト例外をサポートしていないことを私が尋ねています。しかし、いくつかの記事では、SL 3.0ではWCFの障害メカニズムをサポートしていると述べています。どうやってするか? –

答えて

0

の詳細を非同期になります。非同期呼び出しが完了したときに、WCFプロジェクトへのサービス参照によって、クライアント上で自動的に「完了」イベントが作成されます。

これらのイベントには常に「結果」プロパティと「例外」プロパティが含まれています。例外が処理されると、それを使って必要な処理を行うことができます。

この意味は?

+0

いいえ。SilverlightプラットフォームはSOAP障害をサポートしていません。しかし、MSDNの記事によると、WCFのフォルト例外は3.0がサポートしています。 IFサポートでは、フォールトエクセピオン –

+0

をキャプチャする方法は、デフォルトですべて同じ "System.ServiceModel.FaultException"(C#、Java、何でも)をスローします。すべてのSOAP対応プラットフォームが理解できる唯一のものです。このFaultExceptionには、言語固有の例外の詳細が含まれます。 – vidalsasoon

+0

btw:http://blogs.msdn.com/silverlightws/archive/2009/03/20/what-s-new-with-web-services-in-silverlight-3-beta.aspx – vidalsasoon

0

これを試してみてください:

http://www.codeproject.com/KB/silverlight/SilverlightExceptions.aspx

あなたはその権利SOAPフォールトがサポートされていないなら、この技術は、サーバ側でそれらをラップし、あなたがきちんとそれらを扱うことができるように、クライアント上でそれらをアンラップします。

関連する問題