質問

JavaScriptに公開されているWCFサービスでコールバック関数を使用する方法に関するドキュメントはありますか?私の方法が解雇されていない理由について、FailureCallbackから情報を取得することに興味があります。

言い換えれば、私は次のJavaScriptコードを持っています:

     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を実装するにはどうすればよいですか?

役に立ちましたか?

解決

jqueryや他のサードパーティJavaScriptライブラリではなく、ASP.NET Ajaxを使用していると思います。

ASP.NET AJAX障害コールバックには、単一のパラメーターが表示されます。 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に関する完全な記事はです ここ. 。 ASP.NET AjaxクライアントにWCFサービスを接続する方法に関する詳細な量になります。

これが役立つことを願っています!!他の質問がある場合、または私があなたの質問を完全に理解していない場合は、私に知らせてください、そして私はそれに応じて私の答えを更新します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top