Can Application_BeginRequest return a DataSet and stop normal webmethod flow?

G

Guest

Hi,

I am implementing a couple of webservices (all in the same web project) that will access several backoffice systems to get and update different types of information. All the methods in the several webservices return a DataSet with the information requested.

All the methods of the Webservices also go through an initial phase of checking either the Backoffice systems are online or not. If not, they all return the SAME error DataSet.

To save lines of code (and the redundance of having the same code repeated all over, with all the possible errors that can arise from that), I am trying to do that check in the Application_BeginRequest event, but without success...

So, my question is: Is it possible to use the Application_BeginRequest event to catch the calls to all the methods of all the webservices, and return a standard answer to the clients in case of error and not continue the normal flow of the method called? If so, how can I achieve that? If not, is there any other way?

I am at a loss...

Thank you in advance,
Ana Santana
 
B

Brock Allen

Sure it can. To raise an error back to the client, check out SoapException
-- this is the exception to raise to have the web services framework hand
back a SoapFault to the client.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

Forum statistics

Threads
473,769
Messages
2,569,579
Members
45,053
Latest member
BrodieSola

Latest Threads

Top