Actionscript 3 Flex WebService invokeAllPending从未调用

Actionscript 3 Flex WebService invokeAllPending从未调用,actionscript-3,apache-flex,Actionscript 3,Apache Flex,我使用Flex框架的WebService和Operation类已经有一段时间了,在经历了一些起伏之后(比起伏更多,哈哈),我正在用一些实用程序类/包装器重构它的所有用途 浏览了一点mx.rpc.soap.Operation的代码后,我注意到当您使用方法“send”并且web服务还没有准备好时,调用将排队到一个内部数组(PendingJournations:array,在第1142行)。但有趣的是,队列中的调用不再被调用 这是个bug还是我做错了什么 我正在考虑扩展mx.rpc.soap.Oper

我使用Flex框架的WebService和Operation类已经有一段时间了,在经历了一些起伏之后(比起伏更多,哈哈),我正在用一些实用程序类/包装器重构它的所有用途

浏览了一点mx.rpc.soap.Operation的代码后,我注意到当您使用方法“send”并且web服务还没有准备好时,调用将排队到一个内部数组(PendingJournations:array,在第1142行)。但有趣的是,队列中的调用不再被调用

这是个bug还是我做错了什么

我正在考虑扩展mx.rpc.soap.Operation,覆盖“send”并测试是否有调用排队,调用invokeAllPending(一个弹出所有排队调用的mx_内部方法)我自己

但另一个问题是,这种方法是mx_内部的,所以我不知道Adobe是否会很快改变它

有什么建议吗


提前谢谢

这不是一个bug。看看
AbstractWebService
的定义;它定义了一个名为
unqueuecalls
(在我所看到的笨拙方法名称列表的顶部附近:)的方法。此方法循环遍历webservice中的所有操作,并通过调用找到的
invokeAllPending
方法来调用每个操作的挂起调用

unqueuecalls
本身是从
WebService
类在
wsdlFault
wsdlHandler
方法中调用的,其中一个方法在WSDL加载完成时运行

所以,什么都算,;您不需要覆盖任何内容