Best Practice to return responses from service
Posted
by
A9S6
on Programmers
See other posts from Programmers
or by A9S6
Published on 2011-03-08T16:09:44Z
Indexed on
2011/03/08
16:18 UTC
Read the original article
Hit count: 252
c#
I am writing a SOAP based ASP.NET Web Service having a number of methods to deal with Client objects. e.g:
- int AddClient(Client c) => returns Client ID when successful
- List GetClients()
- Client GetClientInfo(int clientId) In the above methods, the return value/object for each method corresponds to the "all good" scenario i.e. A client Id will be returned if AddClient was successful or a List<> of Client objects will be returned by GetClients. But what if an error occurs, how do I convey the error message to the caller?
I was thinking of having a Response class: Response { StatusCode, StatusMessage, Details } where Details will hold the actual response but in that case the caller will have to cast the response every time. What are your views on the above? Is there a better solution?
© Programmers or respective owner