| Package | mx.rpc.soap | 
| Class | public class AbstractWebService | 
| Inheritance | AbstractWebService  AbstractService  Proxy  Object | 
| Subclasses | WebService | 
| Property | Defined By | ||
|---|---|---|---|
|  | channelSet : ChannelSet 
      Provides access to the ChannelSet used by the service. | AbstractService | |
|  | constructor : Object 
  A reference to the class object or constructor function for a given object instance. | Object | |
| description : String 
     The description of the service for the currently active port. | AbstractWebService | ||
| destination : String 
     The destination of the service. | AbstractWebService | ||
| endpointURI : String 
     The location of the WebService. | AbstractWebService | ||
| headers : Array [read-only] 
     Returns the array of SOAPHeaders registered for the WebService. | AbstractWebService | ||
| httpHeaders : Object 
     Custom HTTP headers to be sent to the SOAP endpoint. | AbstractWebService | ||
| makeObjectsBindable : Boolean 
     When this value is true, anonymous objects returned are forced to
     bindable objects. | AbstractWebService | ||
|  | operations : Object 
     The Operations array is usually only set by the MXML compiler if you
     create a service using an MXML tag. | AbstractService | |
| port : String 
     Specifies the port within the WSDL document that this WebService should
     use
      | AbstractWebService | ||
|  | prototype : Object [static] 
  A reference to the prototype object of a class or function object. | Object | |
| ready : Boolean [read-only] 
     Specifies whether the WebService is ready to make requests. | AbstractWebService | ||
|  | requestTimeout : int 
      Provides access to the request timeout in seconds for sent messages. | AbstractService | |
| rootURL : String 
     The URL that the WebService should use when computing relative URLs. | AbstractWebService | ||
| service : String 
     Specifies the service within the WSDL document that this WebService
     should use. | AbstractWebService | ||
| useProxy : Boolean 
     Specifies whether to use the Flex proxy service. | AbstractWebService | ||
| xmlSpecialCharsFilter : Function 
     Custom function to be used to escape XML special characters before
     encoding any simple content. | AbstractWebService | ||
| Method | Defined By | ||
|---|---|---|---|
| 
     Creates a new WebService. | AbstractWebService | ||
| 
     Adds a header that will be applied to all operations of this web service. | AbstractWebService | ||
| 
addSimpleHeader(qnameLocal:String, qnameNamespace:String, headerName:String, headerValue:String):void
 
     Add a header that will be applied to all operations of this WebService. | AbstractWebService | ||
| 
     Clears the headers that applied to all operations. | AbstractWebService | ||
|  | 
   Disconnects the service's network connection and removes any pending
   request responders. | AbstractService | |
| 
     Returns a header if a match is found based on QName localName and URI. | AbstractWebService | ||
|  | 
     Returns an Operation of the given name. | AbstractService | |
|  | 
  Indicates whether an object has a specified property defined. | Object | |
|  | 
  Indicates whether an instance of the Object class is in the prototype chain of the object specified 
  as the parameter. | Object | |
|  | 
     Logs the user out of the destination. | AbstractService | |
|  | 
  Indicates whether the specified property exists and is enumerable. | Object | |
| 
     Removes the header with the given QName from all operations. | AbstractWebService | ||
|  | 
     Sets the credentials for the destination accessed by the service when using Data Services on the server side. | AbstractService | |
|  | 
     Sets the availability of a dynamic property for loop operations. | Object | |
| 
     The username and password to authenticate a user when accessing
     the webservice. | AbstractWebService | ||
|  | 
  Returns the string representation of the specified object. | Object | |
|  | 
  Returns the primitive value of the specified object. | Object | |
| Constant | Defined By | ||
|---|---|---|---|
| DEFAULT_DESTINATION_HTTP : String = "DefaultHTTP" [static]  | AbstractWebService | ||
| DEFAULT_DESTINATION_HTTPS : String = "DefaultHTTPS" [static]  | AbstractWebService | ||
| description | property | 
description:String  [read-write] The description of the service for the currently active port.
    public function get description():String
    public function set description(value:String):void
| destination | property | 
destination:String  [read-write] 
The destination of the service. This value should match a destination entry in the services-config.xml file.
    public function get destination():String
    public function set destination(value:String):void
| endpointURI | property | 
endpointURI:String  [read-write] The location of the WebService. Normally, the WSDL document specifies the location of the services, but you can set this property to override that location.
    public function get endpointURI():String
    public function set endpointURI(value:String):void
| headers | property | 
headers:Array  [read-only] Returns the array of SOAPHeaders registered for the WebService.
    public function get headers():Array
| httpHeaders | property | 
httpHeaders:Object  [read-write] Custom HTTP headers to be sent to the SOAP endpoint. If multiple headers need to be sent with the same name the value should be specified as an Array.
    public function get httpHeaders():Object
    public function set httpHeaders(value:Object):void
| makeObjectsBindable | property | 
makeObjectsBindable:Boolean  [read-write] When this value is true, anonymous objects returned are forced to bindable objects.
    public function get makeObjectsBindable():Boolean
    public function set makeObjectsBindable(value:Boolean):void
| port | property | 
port:String  [read-write] Specifies the port within the WSDL document that this WebService should use
    public function get port():String
    public function set port(value:String):void
| ready | property | 
ready:Boolean  [read-only] Specifies whether the WebService is ready to make requests.
    public function get ready():Boolean
| rootURL | property | 
rootURL:String  [read-write] 
     The URL that the WebService should use when computing relative URLs. This
     property is only used when going through the proxy. When the
     useProxy property is set to false the relative
     URL is computed automatically based on the location of the SWF running
     this application. If not set explicitly rootURL is
     automatically set to the URL of mx.messaging.config.LoaderConfig.url.
     
    public function get rootURL():String
    public function set rootURL(value:String):void
| service | property | 
service:String  [read-write] Specifies the service within the WSDL document that this WebService should use.
    public function get service():String
    public function set service(value:String):void
| useProxy | property | 
useProxy:Boolean  [read-write] 
     Specifies whether to use the Flex proxy service. The default value is
     false. If you do not specify true to proxy
     requests though the Flex server, you must ensure that Flash Player can
     reach the target URL. You also cannot use destinations defined in the
     services-config.xml file if the useProxy property is set
     to false.
          
 The default value is false.
    public function get useProxy():Boolean
    public function set useProxy(value:Boolean):void
| xmlSpecialCharsFilter | property | 
xmlSpecialCharsFilter:Function  [read-write] Custom function to be used to escape XML special characters before encoding any simple content. Valid for all operations on the web service unless specifically overwritten on the operation level. If none is provided, the defaults to whatever is set by the particular implementation of IXMLEncoder
    public function get xmlSpecialCharsFilter():Function
    public function set xmlSpecialCharsFilter(value:Function):void
| AbstractWebService | () | Constructor | 
public function AbstractWebService(destination:String = null, rootURL:String = null)
     Creates a new WebService.  The destination, if specified, should match an
     entry in services-config.xml.  If unspecified, the WebService uses the
     DefaultHTTP destination. The rootURL is required if you
     intend to use a relative URL find the WSDL document for this WebService.
     
| destination:String(default =null) | |
| rootURL:String(default =null) | 
| addHeader | () | method | 
public function addHeader(header:Object):void
Adds a header that will be applied to all operations of this web service. The header can be provided in a pre-encoded form as an XML instance, or as a SOAPHeader instance which leaves the encoding up to the internal SOAP encoder.
Parameters
| header:Object— The SOAP header to add to all operations. | 
| addSimpleHeader | () | method | 
public function addSimpleHeader(qnameLocal:String, qnameNamespace:String, headerName:String, headerValue:String):void
Add a header that will be applied to all operations of this WebService.
Parameters
| qnameLocal:String— the localname for the header QName | |
| qnameNamespace:String— the namespace for header QName | |
| headerName:String— the name of the header | |
| headerValue:String— the value of the header | 
| clearHeaders | () | method | 
public function clearHeaders():void
Clears the headers that applied to all operations.
| getHeader | () | method | 
public function getHeader(qname:QName, headerName:String = null):SOAPHeader
Returns a header if a match is found based on QName localName and URI.
Parameters
| qname:QName— QName of the SOAPHeader. | |
| headerName:String(default =null)— Name of a header in the SOAPHeader content (Optional) | 
| SOAPHeader | 
| removeHeader | () | method | 
public function removeHeader(qname:QName, headerName:String = null):void
Removes the header with the given QName from all operations.
Parameters
| qname:QName— QName of the SOAPHeader. | |
| headerName:String(default =null)— Name of a header in the SOAPHeader content (Optional) | 
| setRemoteCredentials | () | method | 
public override function setRemoteCredentials(remoteUsername:String, remotePassword:String, charset:String = null):void
The username and password to authenticate a user when accessing the webservice. These will be passed as part of the HTTP Authorization header from the proxy to the endpoint. If useProxy is false this property will be ignored.
Parameters
| remoteUsername:String— the username to pass to the remote endpoint | |
| remotePassword:String— the password to pass to the remote endpoint | |
| charset:String(default =null)— The character set encoding to use while encoding the
     remote credentials. The default is null, which implies the legacy charset
     of ISO-Latin-1. The only other supported charset is "UTF-8". | 
| DEFAULT_DESTINATION_HTTP | Constant | 
public static const DEFAULT_DESTINATION_HTTP:String = "DefaultHTTP"
| DEFAULT_DESTINATION_HTTPS | Constant | 
public static const DEFAULT_DESTINATION_HTTPS:String = "DefaultHTTPS"