Domanda

C'è documentazione su come utilizzare le funzioni di callback in un servizio WCF che è esposto a Javascript? Sono interessato a ottenere informazioni dal FailureCallback sul perché il mio metodo non sta sparando.

In altre parole ho il codice 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);
          }

Come faccio a implementare wcfFailCallback?

È stato utile?

Soluzione

sto supponendo che si sta utilizzando ASP.NET AJAX e non jQuery o qualche altro 3a parte libreria JavaScript.

Il fallimento di callback ASP.NET AJAX prende un singolo parametro. Da MSDN, un fallimento di richiamata campione sarebbe simile a questa:

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

Quindi, la funzione wcfFailCallback accetta un parametro error, che ha una serie di proprietà che forniscono informazioni su ciò che non è riuscita.

L'articolo completo su MSDN è qui . Si va in qualche discreta quantità di dettagli su come collegare i servizi WCF ai clienti ASP.NET AJAX.

Spero che questo aiuta !! Se ci sono altre domande o se non ho capito completamente la tua domanda, fatemelo sapere e io aggiornare la mia risposta di conseguenza.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top