Flex AsyncToken 비동기 처리
1926 단어 데이터 구조webserviceFlexAdobeAIR
클래스 public dynamic class AsyncToken
AsyncToken 계승 EventDispatcher Object
이 종 류 는 비동기 RPC 작업 에 추가 데이터 나 등급 데 이 터 를 표시 하 는 위 치 를 제공 합 니 다.그것 도 별도의 호출 에 아이 리 스 폰 더 를 추가 할 수 있 습 니 다.token 속성의 ResultEvent 와 FaultEvent 에서 AsyncToken 을 참조 할 수 있 습 니 다.
http://livedocs.adobe.com/flex/3_cn/langref/mx/rpc/AsyncToken.html
flex / AIR 응용 프로그램 에서 여러 개의 외부 호출 을 사용 합 니 다. 프로그램 은 이 호출 이 결 과 를 되 돌려 주거 나 언제 되 돌려 주 는 지 감청 할 수 없고 원 격 대상 데 이 터 를 되 돌려 주 는 순서 도 감청 할 수 없습니다.너 는 아마 이 결과 들 에 대해 다른 처 리 를 할 수 있 기 를 바 랄 것 이다.
하나의 방식 은 모든 호출 에 비동기 토 큰 (AsyncToken) 을 할당 하여 이 호출 을 추적 하 는 것 이다.
이렇게 원 격 호출 을 하지 마 십시오:
myRO.myRemoteMethod();
너 는 이렇게 해 야 한다.
var token:AsyncToken=myRO.myRemoteMethod();// mx.rpc.AsyncToken
이 단독 호출 을 대표 하 는 변수 'token' 이 생 겼 습 니 다.token 의 result 와 fault 처리 함 수 를 할당 할 수 있 습 니 다:
token.addResponder(myResponderClass);
여기 서 my ResponsderClass 류 는 IResponder 를 실현 합 니 다.
IResponder 를 실현 하 는 간단 한 의 미 는 다음 과 같은 두 가지 방법 으로 서명 하 는 것 을 정의 합 니 다.
인용 하 다.
public function result(data:Object):void
public function fault(info:Object):void
따라서 프로그램의 원 격 호출 을 호출 할 때 result 와 fault 처리 함 수 를 설정 할 수 있 습 니 다. 원 격 대상, HTTPService 또는 WebService 태그 에 하 드 인 코딩 을 넣 지 않 아 도 됩 니 다.이것 이 바로 Cairngorm 과 다른 마이크로 시스템 구조의 운행 방식 이다.
AsyncToken 의 마지막 멋 진 특징 은 바로 동적 클래스 입 니 다.원 격 호출 을 할 때 token 에 속성 을 추가 한 다음 result / fault 처리 함수 에서 이 속성 을 읽 을 수 있 음 을 의미 합 니 다.
또한, flex sdk 3.4 에 CallResponder 가 있 으 며, CallResponder 인 스 턴 스 의 token 속성 으로 이 비동기 토 큰 을 참조 할 수 있 습 니 다.flex sdk 3. 2 중 식 에는 이런 종류 가 없습니다. 사용 하려 면 스스로 쓸 수 밖 에 없습니다. 이 종 류 는 IResponder 인터페이스 에서 계승 하면 됩 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
java가 클라이언트를 통해 서버 웹 서비스에 접근하는 방법본고는 자바가 클라이언트를 통해 서버 웹 서비스에 접근하는 방법을 실례로 설명한다.다음과 같이 여러분에게 참고할 수 있도록 공유합니다. 자바 관련 내용에 관심이 있는 더 많은 독자들은 본 사이트의 주제를 볼 수 있습...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.