Linux Mac OSX Windows
 This interface describes a service which may be
   applied to incoming messages.  The service is
   responsible for determining whether the message
   is one that it should process and rejecting it
   if it is not.  Services may be chained.
[scriptable, uuid(9927fa40-1dd1-11b2-a8d1-857ad21b872c)]
interface nsISOAPService : nsISupports

Attributes

 Configuration object that may contain more info on the service
attribute nsISupports configuration

Methods

 Process an incoming message.

 @param aMessage message to be processed

 @param aListener listener to which to report results

 @return True if the message will be handled, false if
   it should be given to some other service or fail.
   In case of failure, a more detailed status will be
   recorded in the message.
boolean process(in nsISOAPMessage aMessage, in nsISOAPResponseListener aListener)