Linux Mac OSX Windows

Implemented by


  
[scriptable, uuid(2122421c-1326-41db-87f8-25519d8a12cb)]
interface nsIWebServiceProxy : nsISupports

Attributes

 The collection of interfaces related to this service proxy. This
 will include the primary interface implemented by the service
 proxy as well as any listener or complex type interfaces required
 for method parameters and return values.
 NOTE: only interesting from JavaScript.
readonly attribute nsIScriptableInterfaces interfaces
 PR_TRUE if the service proxy methods represent an asynchronous
 calling convention. PR_FALSE if the methods are synchronous.
readonly attribute boolean isAsync
 An enumerator that returns the set of pending calls for the
 service proxy. Each call is an instance of the 
 <code>nsIWebServiceCallContext</code> interface.

 @see nsIWebServiceCallContext
readonly attribute nsISimpleEnumerator pendingCalls
 The WSDL port that this service proxy represents.

 @see nsIWSDLPort
readonly attribute nsIWSDLPort port
 The name of the primary async listener interface for this proxy. 
 This will be null if this is not an async proxy.
readonly attribute string primaryAsyncListenerInterfaceName
 The name of the primary interface for this proxy. This may or may not be
 the async version depending on whether or not this is an async proxy.
readonly attribute string primaryInterfaceName
 The qualifier used for interface names related to
 this service proxy.
readonly attribute AString qualifier

Methods


        
[noscript] void Init(in nsIWSDLPort aPort, in nsIInterfaceInfo aPrimaryInterface, in nsIInterfaceInfoManager aInterfaceInfoManager, in AString aQualifier, in boolean aIsAsync)