mx.rpc.soap.mxmlOperation 专门由 WebServices 使用的 Operation。mx.rpc.mxml:IMXMLSupportmx.rpc.soap:Operation 专门由 WebServices 使用的 Operation。Operation 是服务上的单个方法。可以通过在服务上调用同名函数或在服务上访问作为属性的 Operation 并调用 send() 方法来调用 Operation。 Operation 创建一个新的 Operation。webServicemx.rpc.soap:WebServicenull对其调用此 Operation 的 Web 服务。 namenull此操作的名称。 创建一个新的 Operation。 cancel 取消上次服务调用或具有指定 ID 的调用。与被取消的调用关联的 AsyncToken,如果未取消任何调用,则为 null。 mx.rpc:AsyncTokenidnull要取消的调用的 messageId。可选。如果省略,将取消上一次服务调用。 取消上次服务调用或具有指定 ID 的调用。即使网络操作可能仍在继续,也不分派 result 或 fault 事件。 concurrency 此操作的并发设置。 此操作的并发设置。如果尚未明确设置,将使用 WebService 中的设置。 showBusyCursor 此操作是否应在其执行时显示忙状态光标。 此操作是否应在其执行时显示忙状态光标。如果尚未明确设置,将使用 WebService 中的设置。 WebService &lt;mx:WebService&gt; 标记使您可以访问与 SOAP 兼容的 Web 服务的操作。 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. ]]>
mx.rpc.mxml:IMXMLSupportmx.core:IMXMLObjectmx.rpc.soap:WebService <mx:WebService> 标签使您可以访问与 SOAP 兼容的 Web 服务的操作。 WebService 创建一个新的 WebService 组件。destinationnullWebService 的目标,应与 services-config.xml 文件中的目标名称匹配。如果未指定,则 WebService 组件使用 DefaultHTTP 目标。 创建一个新的 WebService 组件。 getOperation 返回给定名称的操作。为此名称执行的操作。 mx.rpc:AbstractOperationname操作的名称。 返回给定名称的操作。如果之前没有创建该操作,则将在此调用过程中创建一个新的 mx.rpc.soap.mxml.Operation。通常只需在服务变量之后命名操作即可访问操作 (myService.someOperation),但如果 Operation 的名称恰好与服务上所定义的方法(如 setCredentials)相匹配,则可以改用此方法来获取 Operation。 initialized 如果使用标签设置 WebService,则由 MXML 编译器自动调用。document此 WebService 所在的 MXML 文档 id此 WebService 在文档中的 ID 如果使用标签设置 WebService,则由 MXML 编译器自动调用。如果通过 ActionScript 创建 WebService,则可能希望自行调用此方法(因为它对验证任何参数都非常有用)。 concurrency 指示如何处理对同一服务的多个调用的值。 指示如何处理对同一服务的多个调用的值。默认值为 multiple。允许使用的值包括:
  • multiple — 不取消现有请求,由开发人员负责通过仔细管理事件流来确保返回数据的一致性。此为默认。
  • single — 每次只允许在此方法中发出一个请求;在有请求未处理时在客户端上发出的其它请求会立即出错,而不会发送给服务器。
  • last — 发出请求可导致客户端忽略任何当前未处理请求的结果或错误。仅在客户端上分派最新请求的结果或错误。这样可以简化客户端应用程序中的事件处理过程,但应该特别注意的是,只有在可以安全忽略请求的结果或错误时,才可使用此模式。
serviceNameshowBusyCursor 如果为 true,在执行服务时会显示忙状态光标。 如果为 true,在执行服务时会显示忙状态光标。默认值为 falseprotocol 不适合使用,请改用相应目标;或者如果使用 url,请使用 DefaultHTTP 或 DefaultHTTPS。 不适合使用,请改用相应目标;或者如果使用 url,请使用 DefaultHTTPDefaultHTTPS。如果使用默认,则该不适合使用的行为将仅更新目标。