2010-12-02 9 views
3

Javascriptに公開されているWCFサービスでコールバック関数を使用する方法に関するドキュメントはありますか?なぜ私のメソッドが起動していないのかについて、FailureCallbackから情報を取得することに興味があります。私はfollwoing JavaScriptコードを持っている言い換えればJavascript対応のWCFでのエラー処理ですか?

 function getWCF_RowNumber(parentID) { 
       logEvent("<strong>Busy</strong>: Please wait while lower grid is refreshed...");     
       var service = new ajaxTest(); 
       service.Vendor_GetParentRowNumber(parentID, moveBottomGridToRow, wcfFailCallback, null); 
      } 

にはどうすればwcfFailCallbackを実装していますか?

答えて

4

私は、ASP.NET AJAXを使用していて、jQueryや他のサードパーティのJavaScriptライブラリではないと仮定しています。

ASP.NET AJAXの失敗のコールバックには、1つのパラメータが必要です。 MSDNからは、サンプルの失敗コールバックは、次のようになります。

function wcfFailCallback(error) 
{ 
    var stackTrace = error.get_stackTrace(); 
    var message = error.get_message(); 
    var statusCode = error.get_statusCode(); 
    var exceptionType = error.get_exceptionType(); 
    var timedout = error.get_timedOut(); 

    // Display the error.  
    var RsltElem = 
     document.getElementById("Results"); 
    RsltElem.innerHTML = 
     "Stack Trace: " + stackTrace + "<br/>" + 
     "Service Error: " + message + "<br/>" + 
     "Status Code: " + statusCode + "<br/>" + 
     "Exception Type: " + exceptionType + "<br/>" + 
     "Timedout: " + timedout; 
} 

のでwcfFailCallback機能はあなたに失敗したかについての情報を提供するプロパティの数を持っているerrorパラメータを取ります。

MSDNの記事は、hereです。それは、ASP.NET AJAXクライアントにWCFサービスを接続する方法についてのかなりの詳細に入ります。

私はこれが助けてくれることを願っています!他の質問がある場合、または私があなたの質問を完全に理解していない場合は、私に知らせてください。

関連する問題