Ma méthode de service Web renvoie un objet de collection, cela sérialisera bien, grâce au fonctionnement des services Web C#!Comment renvoyer des erreurs d'un service Web ASMX?
Mais si mon code renvoie une exception non interceptée, je souhaite renvoyer un objet d'erreur personnalisé. Est-ce possible en utilisant C# ASP.NET v2?
Est-ce possible en utilisant C# ASP.NET v2?
Par exemple,
Fonctionnement normal doit retourner:
<Books>
<book>Sample</book>
<book>Sample</book>
</Books>
Mais en cas d'erreur je veux
<error>
<errorMessage></errorMessage>
</error>
Notez que les services Web ASMX ne prennent pas correctement en charge les défaillances SOAP. Le WSDL généré ne définit pas les défauts, ce qui amène certains clients à les ignorer ou à renvoyer des erreurs fatales lorsqu'ils sont reçus. Utilisez plutôt WCF pour éviter ce problème. –