Gestione delle eccezioni in Reporting Services

Quando una richiesta del client dell'API SOAP di Reporting Services non può essere completata, il server di report restituisce un errore al posto dei risultati previsti della chiamata. Quando non è possibile completare una chiamata, viene restituito un errore per il servizio Web ReportServer come elemento XML Fault SOAP. L'elemento descrittivo principale dell'errore è l'elemento detail, che include tutte le informazioni sull'errore fornite dal server di report, nonché qualsiasi informazioni sull'errore del servizio Web aggiuntiva. L'informazione principale nell'elemento detail è il codice di errore del server di report. In base al messaggio e al codice di errore, è possibile determinare l'azione appropriata da eseguire nelle applicazioni. Per ulteriori informazioni sugli errori SOAP, vedere il sito Web World Wide Web Consortium (W3C) all'indirizzo http://www.w3.org/TR/SOAP (informazioni in lingua inglese).

Errori SOAP e .NET Framework

In Microsoft .NET Framework, se si verifica un errore in una richiesta del client al servizio Web, il server di report comunica l'errore al codice client che chiama il servizio Web generando un oggetto SoapException. SoapException esegue il wrapping delle informazioni contenute in un errore SOAP. Viene eseguito il mapping della proprietà Detail di SoapException all'elemento detail nell'errore SOAP. Le applicazioni devono intercettare l'oggetto SoapException con un blocco try/catch e utilizzare la proprietà Detail di SoapException per eseguire l'azione appropriata. Per ulteriori informazioni sulla classe SoapException e sulla proprietà Detail in Reporting Services, vedere Classe SoapException di Reporting Services. Per ulteriori informazioni sulla classe SoapException vedere la documentazione di Microsoft .NET Framework SDK.

Vedere anche

Riferimento

Classe SoapException di Reporting Services

Concetti

Proprietà Detail

Altre risorse

Introduzione alla gestione delle eccezioni in Reporting Services