Package | mx.rpc.soap.mxml |
Class | public dynamic class WebService |
Inheritance | WebService ![]() ![]() ![]() ![]() ![]() |
Implements | IMXMLSupport, IMXMLObject |
The <mx:WebService> tag accepts the following tag attributes:
<mx:WebService Properties concurrency="multiple|single|last" destination="No default." id="No default." serviceName="No default." showBusyCursor="false|true" makeObjectsBindable="false|true" useProxy="false|true" wsdl="No default." Events fault="No default." result="No default." />
An <mx:WebService> tag can have multiple <mx:operation> tags, which have the following tag attributes:
<mx:operation Properties concurrency="multiple|single|last" name=No default, required. resultFormat="object|xml|e4x" makeObjectsBindable="false|true" Events fault=No default. result=No default. />An <mx:Operation> tag contains an <mx:request> tag. To specify an XML structure in an <mx:request> tag, you must set the value of the tag's
format
attribute to "xml"
. Otherwise, the body is converted into Objects.
Property | Defined By | ||
---|---|---|---|
![]() | channelSet : ChannelSet
Provides access to the ChannelSet used by the service. | AbstractService | |
concurrency : String
Value that indicates how to handle multiple calls to the same service. | WebService | ||
![]() | 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 [override]
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 | |
![]() | managers : Array
The managers property stores a list of data managers which modify the
behavior of this service. | AbstractService | |
![]() | 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 | |
protocol : String Deprecated: Property protocol is deprecated. Please use an appropriate channel from your services configuration file (DefaultHTTP or DefaultHTTPS for instance); when useProxy is false set your URL to use the right protocol [write-only]
Deprecated, use the appropriate destination instead, or if using a url, use DefaultHTTP or DefaultHTTPS. | WebService | ||
![]() | 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 | |
serviceName : String Deprecated: Please Use destination | WebService | ||
showBusyCursor : Boolean
If true, a busy cursor is displayed while a service is executing. | WebService | ||
![]() | useProxy : Boolean
Specifies whether to use the Flex proxy service. | AbstractWebService | |
![]() | wsdl : String
The location of the WSDL document for this WebService. | WebService | |
![]() | xmlSpecialCharsFilter : Function
Custom function to be used to escape XML special characters before
encoding any simple content. | AbstractWebService |
Method | Defined By | ||
---|---|---|---|
WebService(destination:String = null)
Creates a new WebService component. | WebService | ||
![]() |
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 | |
![]() |
Returns a Boolean value that indicates whether the WebService is ready to
load a WSDL (does it have a valid destination or wsdl specified). | WebService | |
![]() |
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 | |
[override]
Returns an Operation of the given name. | WebService | ||
![]() |
Indicates whether an object has a specified property defined. | Object | |
![]() |
Called to initialize the service. | AbstractService | |
Called automatically by the MXML compiler if the WebService is setup using a tag. | WebService | ||
![]() |
Indicates whether an instance of the Object class is in the prototype chain of the object specified
as the parameter. | Object | |
![]() |
Instructs the WebService to download the WSDL document. | WebService | |
![]() |
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 | |
![]() | [override]
The username and password to authenticate a user when accessing
the webservice. | AbstractWebService | |
![]() |
Returns the string representation of this object, formatted according to locale-specific conventions. | Object | |
![]() |
Represents an instance of WebService as a String, describing
important properties such as the destination id and the set of
channels assigned. | WebService | |
![]() |
Returns the primitive value of the specified object. | Object |
concurrency | property |
concurrency:String
Value that indicates how to handle multiple calls to the same service. The default value is multiple. The following values are permitted:
public function get concurrency():String
public function set concurrency(value:String):void
protocol | property |
protocol:String
[write-only]
Deprecated, use the appropriate destination instead, or if using a url, use DefaultHTTP
or DefaultHTTPS
.
The deprecated behavior will simply update the destination if the default is being used.
public function set protocol(value:String):void
serviceName | property |
serviceName:String
public function get serviceName():String
public function set serviceName(value:String):void
showBusyCursor | property |
showBusyCursor:Boolean
If true
, a busy cursor is displayed while a service is executing. The default
value is false
.
public function get showBusyCursor():Boolean
public function set showBusyCursor(value:Boolean):void
WebService | () | Constructor |
public function WebService(destination:String = null)
Creates a new WebService component.
Parametersdestination:String (default = null ) — The destination of the WebService, which should
match a destination name in the services-config.xml file. If
unspecified, the WebService component uses the DefaultHTTP destination.
|
getOperation | () | method |
override public function getOperation(name:String):AbstractOperation
Returns an Operation of the given name. If the Operation wasn't
created beforehand, a new mx.rpc.soap.mxml.Operation
is
created during this call. Operations are usually accessible by simply
naming them after the service variable
(myService.someOperation
), but if your Operation name
happens to match a defined method on the service
(like setCredentials
), you can use this method to get the
Operation instead.
Parameters
name:String — Name of the Operation.
|
AbstractOperation — Operation that executes for this name.
|
initialized | () | method |
public function initialized(document:Object, id:String):void
Called automatically by the MXML compiler if the WebService is setup using a tag. If you create the WebService through ActionScript you may want to call this method yourself as it is useful for validating any arguments.
Parameters
document:Object — the MXML document on which this WebService lives
| |
id:String — the id of this WebService within the document
|