3

現在、Mate の「呼び出しタグ」を使用して Web サービスを呼び出し、WS 応答を障害/結果ハンドラーに委任しようとしています。プレーンまたはタグではなく、Flex Builder によって提供される生成されたプロキシを使用したいと考えています。<WebService><WebServiceInvoker>

私は実際にいくつかのテクニックを使用して失敗しました:

  1. <WebServiceInvoker>生成されたプロキシでは機能しません。
  2. <AsyncMethodInvoker>WS-calls を操作するには複雑な successType が必要です。そして、イベントを定義することは私には冗長に思えます。シンプルで読みやすいコードにしたい、コードは私以外の人が触る!
  3. <MethodInvoker>インスタンスを使用できず、プロキシも処理できません。AsyncToken
  4. <DelegateInvoker>最初は元気に見えました。サービスを呼び出しますが、有効な結果イベントを発生させません (無限のビジー カーソル)。WS-proxy に正常にバインドできXYZ_lastResult、WS-call によって WS-backend から有効なデータが取得されますが、<faultHandlers>and<resulthandlers>は実行されません。生成されたプロキシのコードを変更する DelegateInvoker の解決策がいくつかありますが、これは絶対にやりたくないことです!

だからここに私の質問があります: Mate Invocation タグでデフォルトのFlexbuilder 生成プロキシを使用する簡単な (!) 方法はありますか?

4

1 に答える 1

1

あなたの要求はメイトにとってそれほど珍しいことではないようです. フォーラムでこのいくつかのスレッドをチェックしてください。

http://mate.asfusion.com/forums/topic.php?id=424

http://mate.asfusion.com/forums/topic.php?id=421

解決策は、自動生成されたコードの一部を変更することです...ある意味で、コード生成を使用することの全体的なポイントを台無しにします。

于 2011-09-19T07:35:56.210 に答える