Question

Y at-il des documents sur la façon d'utiliser les fonctions de rappel dans un service WCF qui est exposé à Javascript? Je suis intéressé à obtenir des informations de la FailureCallback pour expliquer pourquoi ma méthode ne se déclenche pas.

En d'autres termes, j'ai le follwoing code 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);
          }

Comment puis-je mettre wcfFailCallback?

Était-ce utile?

La solution

Je suppose que vous utilisez ASP.NET AJAX et non jQuery ou une autre partie 3 bibliothèque JavaScript.

Le rappel de l'échec ASP.NET AJAX prend un seul paramètre. A partir de MSDN, un rappel de l'échec échantillon ressemblerait à ceci:

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

Ainsi, la fonction wcfFailCallback prend un paramètre error, qui a un certain nombre de propriétés que vous fournissent des informations sur ce qui a échoué.

L'article complet sur MSDN est . Il va dans une bonne quantité de détails sur la façon de raccorder les services WCF aux clients ASP.NET AJAX.

J'espère que cette aide !! S'il y a d'autres questions ou si je ne comprends pas bien votre question, laissez-moi savoir et je vais mettre à jour ma réponse en conséquence.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top