Procedure consigliate per la gestione delle eccezioni di Reporting ServicesBest Practices for Reporting Services Exception Handling

Quando si sviluppano applicazioni Reporting ServicesReporting Services, è possibile ricorrere a diversi metodi per eliminare o ridurre le eccezioni.When developing Reporting ServicesReporting Services applications, there are several methodologies you can use to eliminate or reduce the occurrence of exceptions. Quando si verificano le eccezioni, fornire messaggi di errore chiari e concisi all'utente e aggiungere funzionalità adeguate di gestione delle eccezioni per impedire che le applicazioni vengano chiuse in modo imprevisto.When exceptions do occur, provide clear and concise error messages to the user, and add adequate exception handling to prevent your applications from ending unexpectedly.

Un'applicazione che invia richieste al servizio Web ReportServer deve essere in grado di effettuare le operazioni seguenti:An application that sends requests to the Report Server Web service should do the following:

  • Evitare che vengano generate eccezioni impedendo il maggior numero possibile di richieste non valide.Avoid causing exceptions by preventing as many invalid requests as possible.

  • Rilevare le eccezioni e fornire codice specifico di gestione degli errori quando possibile.Catch exceptions and provide specific error-handling code whenever possible.

  • Gestire i casi di errore che non generano eccezioni.Deal with error cases that do not throw exceptions.

Argomenti della sezioneIn This Section

ArgomentoTopic DescriptionDescription
Metodi per evitare le richieste non validePreventing Invalid Requests Vengono descritte le tecniche per impedire l'invio delle richieste non valide al server di report.Describes techniques for preventing requests that are not valid from being sent to the report server.
Uso di blocchi try/catchUsing Try and Catch Blocks Viene descritto come migliorare l'affidabilità dell'applicazione con i blocchi try/catch.Describes how to further enhance the reliability of your application with try/catch blocks.
Gestione di avvisi e casi che non causano eccezioniHandling Warnings and Cases That Do Not Cause Exceptions Viene illustrato come gestire gli errori che non comportano la generazione di un'eccezione in Reporting ServicesReporting Services.Explains how to handle errors that do not result in an exception being thrown by Reporting ServicesReporting Services.
Utilizzo della proprietà Detail per gestire errori specificiUsing the Detail Property to Handle Specific Errors Viene illustrato come gestire a livello di programmazione errori specifici tramite il dettaglio proprietà del SoapException oggetto.Explains how to programmatically handle specific errors by using the Detail property of the SoapException object.

Vedere ancheSee Also

Proprietà Detail Detail Property
Introduzione a gestione delle eccezioni in Reporting Services Introducing Exception Handling in Reporting Services
Classe SoapException di Reporting ServicesReporting Services SoapException Class