2011-09-26 13 views
0

私はSilverlightアプリケーションを持っていますが、サーバー側では「フォーム」という認証モードが使用されています。この認証は、しばらくすると終了します。これは、必要な動作です。サーバー側は.svc Webサービスです。フォーム認証の有効期限+ Silverlight

問題は、認証が切れた後にサーバー側に要求を送信すると、「リモートサーバーからエラー:NotFoundが返されました」というメッセージが表示されます。メッセージ。理想的には、クライアント側でより洗練された方法で認証を処理できるように、認証が期限切れであることを知る方法が必要です。

誰も同じような問題に対処しなければなりませんでしたか?

ありがとうございました!

答えて

0

私はあなたが被呼サービスを制御できないと想定します。クライアント側の即時更新が必要でない場合(あなたの説明のようには見えません)、サービスが返す例外を見つけ出し、あなたが好きなように表示するようにラップすることができます。

ResultObject result; 
try { 
    result = RetrieveDataFromWebService(); 
} catch (ExceptionThatIsThrownFromWebService exception) { 
    DisplayErrorInCustomWayToUser(exception); 
} 
0

デフォルトでは、Silverlight/WCF通信はフォールトを正しく処理しません。私の最初の提案は、
http://msdn.microsoft.com/en-us/library/ee844556(v=VS.95).aspx
です。これは、stdのCommunicationExceptionの動作をデフォルトにするのではなく、エラーがあるときにSOAP本体を読み込むようにSilverlightに指示する方法を示しています。

関連する問題