manejo con WCF Javascript habilitado error?
-
30-09-2019 - |
Pregunta
¿Existe documentación sobre cómo utilizar las funciones de devolución de llamada en un servicio WCF que está expuesta a Javascript? Estoy interesado en obtener información de la FailureCallback de por qué mi método no está disparando.
En otras palabras, tengo el código JavaScript follwoing:
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);
}
¿Cómo implemento wcfFailCallback?
Solución
Estoy asumiendo que usted está utilizando ASP.NET AJAX y no jQuery o alguna otra librería de JavaScript tercera parte.
El fracaso de devolución de llamada ASP.NET AJAX toma un único parámetro. A partir de MSDN, una devolución de llamada fallo de la muestra se vería así:
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;
}
Así que la función wcfFailCallback
toma un parámetro error
, que tiene una serie de propiedades que le proporcionan información sobre lo que falló.
El artículo completo en MSDN es aquí . Se entra en una cierta cantidad decente de detalles sobre cómo conectar los servicios WCF a los clientes ASP.NET AJAX.
Espero que esto ayude !! Si hay otras preguntas o si no he entendido plenamente su pregunta, hágamelo saber y voy a actualizar mi respuesta en consecuencia.