我目前正在尝试使用 Mate 的“调用标签”来调用我的 Web 服务并将 WS 响应委托给我的故障/结果处理程序。我想使用Flex Builder 提供的生成的代理,而不是普通的<WebService>
或<WebServiceInvoker>
标签。
我实际上使用了几种技术失败了:
<WebServiceInvoker>
不适用于生成的代理。<AsyncMethodInvoker>
需要一些我无法使用 WS 调用的复杂的成功类型。定义事件对我来说似乎是多余的。我希望它简单易读,代码会被我以外的人触摸!<MethodInvoker>
不能使用实例,也不能处理代理AsyncToken
<DelegateInvoker>
起初看起来不错。它调用服务但不触发有效的结果事件(无限忙光标)。即使我可以成功地绑定到XYZ_lastResult
WS 代理,并且 WS 调用会导致从 WS 后端获取有效数据,<faultHandlers>
并且<resulthandlers>
不会执行。DelegateInvoker 有一些解决方案可以更改生成的代理中的代码,我绝对不想这样做!
所以这是我的问题:有没有一种简单(!)的方式来使用带有Mate Invocation 标签的默认Flexbuilder 生成的代理?