Вопрос

Существует ли документация о том, как использовать функции обратного вызова в службе WCF, которая подвергается JavaScript? Я заинтересован в получении информации от Failuereballback относительно того, почему мой метод не стреляет.

Другими словами, у меня есть следующий код 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?

Это было полезно?

Решение

Я предполагаю, что вы используете ASP.NET AJAX, а не jQuery или какую-то другую третью карточку JavaScript Library.

Отказ от ошибки 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 здесь. Отказ Он входит в приличное количество деталей о том, как подключить услуги WCF для клиентов ASP.NET AJAX.

Надеюсь, это поможет!! Если есть другие вопросы или если я не полностью понимал ваш вопрос, дайте мне знать, и я буду обновлять свой ответ соответственно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top