Classe SoapException Reporting Services

Vous devez traiter les erreurs Reporting Services spécifiques que vous anticipez. Par exemple, dans une application dans laquelle vous demandez à l'utilisateur de créer un dossier, il est possible que l'utilisateur tente de créer un dossier qui existe déjà. En tant que développeur, vous n'avez pas le contrôle de ce que l'utilisateur entre dans les champs relatifs au nom de dossier et au chemin d'accès de votre application. Toutefois, vous êtes maître de l'expérience vécue par l'utilisateur lorsqu'il tente accidentellement de créer un élément qui existe déjà.

Pour faciliter l'interception de conditions d'erreur spécifiques, Reporting Services classifie un code d'erreur pour l'exception et retourne la classification de l'erreur à l'aide de propriétés de la classe SoapException. Pour plus d'informations, consultez « Classe SoapException » dans la documentation du Kit de développement logiciel (SDK) Microsoft .NET Framework.

Le tableau suivant répertorie les propriétés publiques de la classe SoapException.

Propriété publique

Description

Actor

Code ayant provoqué l'exception. La valeur est l'URL à la méthode du service Web.

Detail

Informations d'erreur spécifiques à l'application. La valeur est définie par le serveur de rapports et est au format XML. Pour plus d'informations, consultez Propriété Detail et Utilisation de la propriété Detail pour gérer des erreurs spécifiques.

HelpLink

URL ou URN vers un fichier d'aide associé à l'erreur. La valeur, généralement définie par le service Web, est l'URL du Centre d'aide et de support Microsoft. Reporting Services prenant en charge plusieurs liens d'aide pour les erreurs qui se produisent, le serveur de rapports définit des informations de lien d'aide dans le cadre de la propriété Detail. Pour plus d'informations, consultez Élément HelpLink.

Message

Message descriptif localisé qui décrit l'erreur. Ce texte peut apparaître dans l'interface utilisateur de l'application.