This page was saved using jaction on 09/04/06 8:33:22.
Address: http://flexdocs.kr/docs/flex2/langref/mx/rpc/AbstractService.html
Title: mx.rpc.AbstractService (Flex™ 2 레퍼런스 가이드)  •  Size: 49349
Packagemx.rpc
Classpublic dynamic class AbstractService
InheritanceAbstractService Inheritance Proxy Inheritance Object
ImplementsIEventDispatcher
SubclassesRemoteObject , WebService

AbstractService 클래스는, WebService 클래스 및 RemoteObject 클래스의 기본 클래스입니다. 이 클래스는, 리모트 프로듀서 콜을 실제로 실행하는 Operation 를 작성합니다.



Public property
 property정의
  channelSet : ChannelSet
서비스가 사용하는 ChannelSet 에의 액세스를 제공합니다.
AbstractService
 Inheritedconstructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor    함수에의 참조입니다.
Object
  destination : String
서비스의 행선지입니다.
AbstractService
  operations : Object
통상, Operations 배열은 MXML 태그를 사용해 서비스를 작성했을 경우에, MXML 컴파일러에 의해서만 설정됩니다.
AbstractService
 Inheritedprototype : Object
[static] 클래스 또는 함수 object의 prototype object에의 참조입니다.
Object
  requestTimeout : int
송신 메세지의 요구 타임 아웃 시간 (초단위)에 대한 액세스를 제공합니다.
AbstractService
Public Methods
 Methods정의
  AbstractService (destination:String = null)
AbstractService
  disconnect ():void
서비스의 네트워크 접속을 절단 해, 보류되고 있는 요구의 모든 응답측을 삭제합니다.
AbstractService
  getOperation (name:String ):AbstractOperation
지정된 이름의 Operation 를 돌려줍니다.
AbstractService
 InheritedhasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
Object
 InheritedisPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
Object
  logout ():void
유저를 행선지로부터 로그아웃 합니다.
AbstractService
 InheritedpropertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
Object
  setCredentials (username:String , password:String ):void
서비스가 액세스 하는 행선지의 증명서를 설정합니다.
AbstractService
 InheritedsetPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
Object
  setRemoteCredentials (remoteUsername:String , remotePassword:String ):void
프록시를 개입시킨 Web 서비스나 custom 어댑터를 개입시킨 리모트 object 등, 리모트의 써드파티 엔드 포인트에 액세스 하는 유저의 인증에 사용되는 유저명과 패스워드입니다.
AbstractService
 InheritedtoString ():String
지정된 object의 string 표현을 돌려줍니다.
Object
 InheritedvalueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
Object
Protected Methods
 Methods정의
 InheritedcallProperty (name:* , ... rest):*
함수로서 호출해 가능한 object property의 동작을 덧쓰기합니다.
Proxy
 InheriteddeleteProperty (name:* ):Boolean
property를 삭제하는 요구를 덧쓰기합니다.
Proxy
 InheritedgetDescendants (name:* ):*
descendant 연산자의 사용을 재정의(override) 합니다.
Proxy
 InheritedgetProperty (name:* ):*
property의 값에 대한 요구를 덧쓰기합니다.
Proxy
 InheritedhasProperty (name:* ):Boolean
object가 특정의 property를 가지고 있을지 어떨지를 이름 마다 체크하는 요구를 덧쓰기합니다.
Proxy
 InheritedisAttribute (name:* ):Boolean
지정된 QName 가 속성으로서 마크 되고 있는지 어떤지를 확인합니다.
Proxy
 InheritednextName (index:int ):String
인덱스 번호를 사용해, 프록시가 되는 object의 property를 열거해 property명을 취득할 수 있습니다.
Proxy
 InheritednextNameIndex (index:int ):int
인덱스 번호를 사용해, 프록시가 되는 object의 property를 열거할 수 있습니다.
Proxy
 InheritednextValue (index:int ):*
인덱스 번호를 사용해, 프록시가 되는 object의 property를 열거해 property치를 취득할 수 있습니다.
Proxy
 InheritedsetProperty (name:* , value:* ):void
property의 값을 변경하는 호출을 덧쓰기합니다.
Proxy
이벤트
 이벤트일람정의
  fault fault 이벤트는, 서비스 호출이 실패했을 경우에 dispatch됩니다. 조작 자체는, 이 이벤트를 처리하지 않습니다. AbstractService
  invoke 채널이 메세지의 송신을 시행하기 전에 에러가 슬로우 되지 않는 이상 서비스의 조작이 불려 갔을 때에, invoke 이벤트가 dispatch됩니다. AbstractService
  result result 이벤트는, 서비스 호출로부터 제어가 정상적으로 되돌려졌을 경우에 dispatch됩니다. 조작 자체는, 이 이벤트를 처리하지 않습니다. AbstractService
property의 상세
channelSetproperty
channelSet:ChannelSet   [read-write]

서비스가 사용하는 ChannelSet 에의 액세스를 제공합니다. ChannelSet 는 수동으로 작성해 할당할 수가 있습니다. 또, 이 서비스의 destination 에 대해서 설정 끝난 채널을 사용해, 동적으로 작성할 수도 있습니다.

이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.

Implements
    public function get channelSet():ChannelSet
    public function set channelSet(value:ChannelSet ):void
destinationproperty 
destination:String   [read-write]

서비스의 행선지입니다. 이 값은, services-config.xml 파일내의 행선지 엔트리와 일치하고 있을 필요가 있습니다.

이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.

Implements
    public function get destination():String
    public function set destination(value:String ):void
operationsproperty 
operations:Object   [read-write]

통상, Operations 배열은 MXML 태그를 사용해 서비스를 작성했을 경우에, MXML 컴파일러에 의해서만 설정됩니다.

이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.

Implements
    public function get operations():Object
    public function set operations(value:Object ):void
requestTimeoutproperty 
requestTimeout:int   [read-write]

송신 메세지의 요구 타임 아웃 시간 (초단위)에 대한 액세스를 제공합니다. 제로 이하의 값을 설정하면, 요구는 타임 아웃이 되지 않습니다.

이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.

Implements
    public function get requestTimeout():int
    public function set requestTimeout(value:int ):void
constructor    의 상세
AbstractService()constructor   
public 함수 AbstractService(destination:String = null)Parameters
destination:String (default = null)
Methods의 상세
disconnect()Methods
public function disconnect():void

서비스의 네트워크 접속을 절단 해, 보류되고 있는 요구의 모든 응답측을 삭제합니다. 이 Methods는, 미처리의 네트워크 조작이 완료할 때까지 기다리는 것은 하지 않습니다.

getOperation()Methods 
public final function getOperation(name:String ):AbstractOperation

지정된 이름의 Operation 를 돌려줍니다. Operation 가 미리 작성되어 있지 않았던 경우는, 이 호출의 실행중에 작성됩니다. Operation 는 통상, 그 이름을 서비스 변수 (myService.someOperation)의 뒤로 지정하는 것만으로 액세스 할 수가 있습니다만, Operation 명이 서비스에 대해서 정의되고 있는 Methods와 일치하고 있는 경우 (예를 들어 setCredentials), 대신에 이 Methods를 사용해 Operation 를 취득할 수가 있습니다.

Parameters
name:String — Operation 의 이름입니다.

반환값
AbstractOperation — 이 이름에 대해서 실행되는 Operation 입니다.
logout()Methods 
public function logout():void

유저를 행선지로부터 로그아웃 합니다. 행선지로부터의 로그아웃은, 서버 설정으로 지정되고 있는 것과 같은 ChannelSet 를 사용해 접속되고 있는 모든 것에 적용됩니다. 예를 들어, my-rtmp 채널상에서 접속하고 있어, RPC 컴퍼넌트의 어느쪽이든을 사용해 로그아웃 하면, 같은 ChannelSet 상에서 접속하고 있던 모든 유저가 로그아웃 됩니다.

setCredentials()Methods 
public function setCredentials(username:String , password:String ):void

서비스가 액세스 하는 행선지의 증명서를 설정합니다. 증명서는, 같은 ChannelSet 상에서 접속 떠날 수 있어 모든 서비스에 적용됩니다. 리모트 엔드 포인트에의 프록시 또는 써드파티의 어댑터를 사용하는 서비스에는, 대신에 setRemoteCredentials 가 필요합니다.

Parameters
username:String — 행선지의 유저명입니다.
 
password:String — 행선지의 패스워드입니다.
setRemoteCredentials()Methods 
public function setRemoteCredentials(remoteUsername:String , remotePassword:String ):void

프록시를 개입시킨 Web 서비스나 custom 어댑터를 개입시킨 리모트 object 등, 리모트의 써드파티 엔드 포인트에 액세스 하는 유저의 인증에 사용되는 유저명과 패스워드입니다.

Parameters
remoteUsername:String — 리모트 엔드 포인트에 건네주는 유저명입니다.
 
remotePassword:String — 리모트 엔드 포인트에 건네주는 패스워드입니다.
이벤트의 상세
faultevent 
Event object type: mx.rpc.events.FaultEvent
FaultEvent.type property = mx.rpc.events.FaultEvent.FAULT

fault 이벤트는, 서비스 호출이 실패했을 경우에 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 패턴으로 사용됩니다.
invokeevent  
Event object type: mx.rpc.events.InvokeEvent
InvokeEvent.type property = mx.rpc.events.InvokeEvent.INVOKE

채널이 메세지의 송신을 시행하기 전에 에러가 슬로우 되지 않는 이상 서비스의 조작이 불려 갔을 때에, invoke 이벤트가 dispatch됩니다.

INVOKE event 타입입니다.

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

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

result 이벤트는, 서비스 호출로부터 제어가 정상적으로 되돌려졌을 경우에 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/AbstractService.html