This page was saved using jaction on 09/04/06 8:33:22.
Address: http://flexdocs.kr/docs/flex2/langref/mx/rpc/AbstractOperation.html
Title: mx.rpc.AbstractOperation (Flex™ 2 레퍼런스 가이드)  •  Size: 37070
Packagemx.rpc
Classpublic class AbstractOperation
InheritanceAbstractOperation Inheritance AbstractInvoker Inheritance EventDispatcher Inheritance Object
SubclassesOperation , Operation

AbstractOperation 클래스는, 서비스상의 개개의 Methods를 나타냅니다. Operation 는, 서비스에 대해서 같은 이름의 함수를 호출하는지, 서비스의 property로서 Operation 에 액세스 해 send() Methods를 호출하는 것에 의해, 호출할 수가 있습니다.

See also

mx.rpc.AbstractService
mx.rpc.remoting.RemoteObject
mx.rpc.soap.WebService


Public property
 property정의
  arguments : Object
Operation 가 불려 갔을 때에 Operation 에게 건네지는 Parameters입니다.
AbstractOperation
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
 InheritedlastResult : Object
마지막 호출의 결과입니다.
AbstractInvoker
 InheritedmakeObjectsBindable : Boolean
이 값이 true 의 경우, 돌려주어진 익명 object는 강제적으로 바인드 가능 object로 됩니다.
AbstractInvoker
  name : String
이 Operation 의 이름입니다.
AbstractOperation
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
  service : AbstractService
[read-only] Operation 가 불려 가고 있는 서비스에 액세스 하기 쉽게 합니다.
AbstractOperation
Public Methods
 Methods정의
  AbstractOperation (service:AbstractService = null, name:String = null)
새로운 Operation 를 작성합니다.
AbstractOperation
 InheritedaddEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
EventDispatcher
 Inheritedcancel ():void
마지막 서비스 호출을 캔슬합니다.
AbstractInvoker
 InheritedclearResult (fireBindingEvent:Boolean = true):void
인보카의 result property를 null 로 설정합니다.
AbstractInvoker
 InheriteddispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
EventDispatcher
 InheritedhasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
EventDispatcher
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
 InheritedremoveEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
EventDispatcher
  send (... args):AsyncToken
Methods를 실행합니다.
AbstractOperation
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
 InheritedwillTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
EventDispatcher
이벤트
 이벤트일람정의
  fault Operation 호출이 실패했을 때에 dispatch됩니다. AbstractOperation
  result Operation 호출이 정상적으로 결과를 돌려주었을 때에 dispatch됩니다. AbstractOperation
property의 상세
argumentsproperty
public var arguments:Object

Operation 가 불려 갔을 때에 Operation 에게 건네지는 Parameters입니다. Parameters없이 send() Methods를 호출하면, 이 object에 근거한 배열이 송신됩니다. Parameters를 사용해 send() Methods를 호출했을 경우 (또는, 서비스상에서 함수를 직접 호출했을 경우), 이 property에 포함된 내용 대신에, 이러한 Parameters가 사용됩니다. RemoteObject 조작의 경우, 관련지을 수 있었던 argumentNames 배열에 의해, Parameters가 건네받는 차례가 정해집니다.

nameproperty 
name:String   [read-write]

이 Operation 의 이름입니다. 이것은, Operation 가 서비스와의 액세스를 절단 하는 방법입니다. 1 번만 설정할 수 있습니다.

Implements
    public function get name():String
    public function set name(value:String ):void
serviceproperty 
service:AbstractService   [read-only]

Operation 가 불려 가고 있는 서비스에 액세스 하기 쉽게 합니다. Operation 가 작성된 다음에 서비스를 변경할 수 없습니다.

Implements
    public function get service():AbstractService
constructor    의 상세
AbstractOperation()constructor   
public 함수 AbstractOperation(service:AbstractService = null, name:String = null)

새로운 Operation 를 작성합니다. 이것은 통상, MXML 컴파일러에 의해 직접 작성됩니다. 또는, 불명한 Operation 에 액세스 했을 경우는, 서비스에 의해 자동적으로 작성됩니다. 개발자가 이 constructor    을 직접 사용하는 것은 추천하지 않습니다.

Parameters
service:AbstractService (default = null)
 
name:String (default = null)
Methods의 상세
send()Methods
public function send(... args):AsyncToken

Methods를 실행합니다. 건네받은 Parameters는 모두, Methods 호출의 일부로서 건네받습니다. Parameters가 건네받지 않은 경우, Parameters object가 Parameters의 소스로서 사용됩니다.

Parameters
... args

반환값
AsyncToken — Asynchronous Completion Token 패턴을 사용하는 AsyncToken 호출입니다. token property의 result event 및 fault 이벤트로, 같은 object를 사용할 수 있습니다.
이벤트의 상세
faultevent 
Event object type: mx.rpc.events.FaultEvent
FaultEvent.type property = mx.rpc.events.FaultEvent.FAULT

Operation 호출이 실패했을 때에 dispatch됩니다.

FAULT event 타입입니다.

event object의 각 property에는 다음의 값이 설정됩니다.

PropertyValue
bubblesfalse
cancelabletrue. 관련지을 수 있었던 토큰의 responder.fault Methods로부터 preventDefault()를 호출하면, 서비스 또는 처리가 이 이벤트를 dispatch하지 않게 됩니다.
currentTarget이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다.
fault이 이벤트의 원인에 대한 상세가 포함되는 Fault object입니다.
message이 이벤트에 관련지을 수 있었던 메세지.
target이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요.
tokenMethods의 호출을 나타내는 토큰. Asynchronous Completion Token 패턴으로 사용됩니다.
resultevent  
Event object type: mx.rpc.events.ResultEvent
ResultEvent.type property = mx.rpc.events.ResultEvent.RESULT

Operation 호출이 정상적으로 결과를 돌려주었을 때에 dispatch됩니다.

RESULT event 타입입니다.

event object의 각 property에는 다음의 값이 설정됩니다.

PropertyValue
bubblesfalse
cancelabletrue. 관련지을 수 있었던 토큰의 responder.result Methods로부터 preventDefault()를 호출하면, 서비스 또는 처리가 이 이벤트를 dispatch하지 않게 됩니다.
currentTarget이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다.
message 이 이벤트에 관련지을 수 있었던 메세지.
target이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요.
resultRPC 호출이 돌려주는 결과입니다.
tokenMethods의 개개의 호출을 나타내는 토큰. Asynchronous Completion Token 패턴으로 사용됩니다.






 

코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트

현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/rpc/AbstractOperation.html