| 包 | mx.rpc.soap.mxml | 
| 类 | public dynamic class WebService | 
| 继承 | WebService    WebService   AbstractWebService   AbstractService   Proxy   Object | 
| 实现 | IMXMLSupport, IMXMLObject | 
隐藏 MXML 语法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.
   | 属性 | 定义方 | ||
|---|---|---|---|
![]()  | channelSet : ChannelSet 提供对服务使用的 ChannelSet 的访问。  | AbstractService | |
| concurrency : String 指示如何处理对同一服务的多个调用的值。  | WebService | ||
![]()  | constructor : Object 
  对类对象或给定对象实例的构造函数的引用。  | Object | |
![]()  | description : String 当前活动端口的服务描述。  | AbstractWebService | |
![]()  | destination : String 服务的目标。  | AbstractWebService | |
![]()  | endpointURI : String WebService 的位置。  | AbstractWebService | |
![]()  | headers : Array [只读 (read-only)] 返回为 WebService 注册的 SOAPHeaders 数组。  | AbstractWebService | |
![]()  | httpHeaders : Object 发送到 SOAP 端点的自定义 HTTP 标头。  | AbstractWebService | |
![]()  | makeObjectsBindable : Boolean 当该置为 true 时,返回的匿名对象将强制成为可绑定的对象。  | AbstractWebService | |
![]()  | operations : Object 如果使用 MXML 标签创建服务,则操作数组通常仅由 MXML 编译器设置。  | AbstractService | |
![]()  | port : String 指定此 WebService 应使用的 WSDL 文档中的端口.  | AbstractWebService | |
| protocol : String [只写] 不适合使用,请改用相应目标;或者如果使用 url,请使用 DefaultHTTP 或 DefaultHTTPS。  | WebService | ||
![]()  | prototype : Object [静态] 
  对类或函数对象的原型对象的引用。  | Object | |
![]()  | ready : Boolean [只读 (read-only)] 指定 WebService 是否准备好发送请求。  | AbstractWebService | |
![]()  | requestTimeout : int 提供对已发送消息的请求超时(以秒为单位)的访问。  | AbstractService | |
![]()  | rootURL : String WebService 在计算相对 URL 时应使用的 URL。  | AbstractWebService | |
![]()  | service : String 指定此 WebService 应使用的 WSDL 文档中的服务。  | AbstractWebService | |
| serviceName : String | WebService | ||
| showBusyCursor : Boolean 如果为 true,在执行服务时会显示忙碌光标。  | WebService | ||
![]()  | useProxy : Boolean 指定是否使用 Flex 代理服务。  | AbstractWebService | |
![]()  | wsdl : String 此 WebService 的 WSDL 文档的位置。  | WebService | |
![]()  | xmlSpecialCharsFilter : Function 用于在对任何简单内容编码之前转义 XML 特殊字符的自定义函数。  | AbstractWebService | |
| 方法 | 定义方 | ||
|---|---|---|---|
WebService(destination:String = null) 创建一个新的 WebService 组件。  | WebService | ||
![]()  | 添加将应用于此 Web 服务所有操作的标头。  | AbstractWebService | |
![]()  | addSimpleHeader(qnameLocal:String, qnameNamespace:String, headerName:String, headerValue:String):void 添加将应用于此 WebService 所有操作的标头。  | AbstractWebService | |
![]()  | 返回一个布尔值,指示 WebService 是否准备好加载 WSDL(是否指定了有效的目标或 wsdl)。  | WebService | |
![]()  | 清除应用于所有操作的标头。  | AbstractWebService | |
![]()  | 断开此服务的网络连接并删除任何未处理的请求 responder。  | AbstractService | |
![]()  | 如果根据 QName、localName 和 URI 找到匹配项,则返回标头。  | AbstractWebService | |
返回给定名称的操作。  | WebService | ||
![]()  | 
  指示对象是否已经定义了指定的属性。  | Object | |
如果使用标签设置 WebService,则由 MXML 编译器自动调用。  | WebService | ||
![]()  | 
  指示 Object 类的实例是否在指定为参数的对象的原型链中。  | Object | |
![]()  | 指示 WebService 下载 WSDL 文档。  | WebService | |
![]()  | 将用户从目标中注销。  | AbstractService | |
![]()  | 
  指示指定的属性是否存在、是否可枚举。  | Object | |
![]()  | 从所有操作中删除具有给定 QName 的标头。  | AbstractWebService | |
![]()  | 当在服务器端使用 Data Services 时,为服务访问的目标设置凭据。  | AbstractService | |
![]()  | 
     设置循环操作动态属性的可用性。  | Object | |
![]()  | 在访问 webservice 时对用户进行身份验证的用户名和密码。  | AbstractWebService | |
![]()  | 将 WebService 的实例表示为字符串,描述如目标 id 和所分配的通道集等重要属性。  | WebService | |
![]()  | 
  返回指定对象的原始值。  | Object | |
| concurrency | 属性 | 
concurrency:String  [读写] 指示如何处理对同一服务的多个调用的值。默认值为 multiple。允许使用的值包括:
    public function get concurrency():String    public function set concurrency(value:String):void| protocol | 属性 | 
protocol:String  [只写] 
          不适合使用,请改用相应目标;或者如果使用 url,请使用 DefaultHTTP 或 DefaultHTTPS。如果使用默认,则该不适合使用的行为将仅更新目标。
        
    public function set protocol(value:String):void| serviceName | 属性 | 
serviceName:String  [读写]     public function get serviceName():String    public function set serviceName(value:String):void| showBusyCursor | 属性 | 
showBusyCursor:Boolean  [读写] 
          如果为 true,在执行服务时会显示忙碌光标。默认值为 false。
        
    public function get showBusyCursor():Boolean    public function set showBusyCursor(value:Boolean):void| WebService | () | 构造函数 | 
public function WebService(destination:String = null)创建一个新的 WebService 组件。
参数destination:String (default = null) — WebService 的目标,应与 services-config.xml 文件中的目标名称匹配。如果未指定,则 WebService 组件使用 DefaultHTTP 目标。 | 
| getOperation | () | 方法 | 
override public function getOperation(name:String):AbstractOperation
          返回给定名称的操作。如果之前没有创建该操作,则将在此调用过程中创建一个新的 mx.rpc.soap.mxml.Operation。通常只需在服务变量之后命名操作即可访问操作 (myService.someOperation),但如果 Operation 的名称恰好与服务上所定义的方法(如 setCredentials)相匹配,则可以改用此方法来获取 Operation。
        
参数
name:String — 操作的名称。 | 
AbstractOperation — 为此名称执行的操作。 | 
| initialized | () | 方法 | 
 public function initialized(document:Object, id:String):void如果使用标签设置 WebService,则由 MXML 编译器自动调用。如果通过 ActionScript 创建 WebService,则可能希望自行调用此方法(因为它对验证任何参数都非常有用)。
参数
document:Object — 此 WebService 所在的 MXML 文档 | |
id:String — 此 WebService 在文档中的 ID |