Frage

Gibt es Dokumentation, wie die Callback-Funktionen in einem WCF-Dienst zu verwenden, die auf Javascript ausgesetzt ist? Ich interessiere mich für Informationen aus dem FailureCallback in immer, warum meine Methode nicht feuern.

Mit anderen Worten: Ich habe den follwoing JavaScript-Code:

     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);
          }

Wie implementiere ich wcfFailCallback?

War es hilfreich?

Lösung

Ich nehme an, Sie ASP.NET AJAX verwenden und nicht jQuery oder eine andere 3rd-Party-JavaScript-Bibliothek.

Der Rückruf ASP.NET AJAX Ausfall nimmt einen einzelnen Parameter. Von MSDN, ein Versagen der Probe Rückruf würde wie folgt aussehen:

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;
}

So ist die wcfFailCallback Funktion nimmt einen error Parameter, die eine Reihe von Eigenschaften, die Ihnen Informationen darüber, was fehlgeschlagen ist.

Der vollständige Artikel auf MSDN ist hier . Es geht in eine anständige Menge an Informationen darüber, wie WCF-Dienste zu ASP.NET AJAX-Clients anschließen.

Ich hoffe, das hilft !! Wenn es andere Fragen sind oder wenn ich nicht in vollem Umfang verstehe Ihre Frage, lassen Sie mich wissen, und ich werde meine Antwort entsprechend aktualisieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top