Использование веб-сервисов в Flex Mate Framework - PullRequest
3 голосов
/ 30 октября 2009

В настоящее время я пытаюсь использовать «теги вызова» Mate для вызова моих веб-сервисов и делегирования WS-ответов моим обработчикам ошибок / результатов. Я хочу использовать сгенерированные прокси , предоставленные Flex Builder, а не простые теги <WebService> или <WebServiceInvoker>.

Я действительно потерпел неудачу, используя несколько приемов:

  1. <WebServiceInvoker> не работает с сгенерированными прокси.
  2. <AsyncMethodInvoker> нуждается в сложном типе successType, который я не смог получить для работы с WS-вызовами. И определение событий кажется мне излишним. Я хочу, чтобы он был простым и легким для чтения, код будет затронут другими людьми, кроме меня!
  3. <MethodInvoker> не может использовать экземпляры, а также не может обрабатывать прокси 'AsyncToken
  4. <DelegateInvoker> Сначала выглядело нормально. Вызывает сервис, но не запускает действительные события результата (бесконечный курсор занятости). Несмотря на то, что я могу успешно связываться с XYZ_lastResult прокси-серверами WS, а вызов WS приводит к получению действительных данных из бэкэнда WS, <faultHandlers> и <resulthandlers> не выполняются. Существует некоторое решение для DelegateInvoker, которое изменяет код в сгенерированных прокси, что я определенно не хочу делать!

Итак, вот мой вопрос: Существует ли простой (!) Способ использования стандартных сгенерированных Flexbuilder прокси с тегами Mate Invocation ?

1 Ответ

1 голос
/ 19 сентября 2011

Похоже, что ваш запрос не так уж редок для Мате. Проверьте эту пару тем на их форуме:

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

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

Решение состоит в том, чтобы изменить некоторые биты автоматически сгенерированного кода ... что в некотором смысле разрушает весь смысл использования генерации кода.

...