| Package | mx.rpc |
| Class | public dynamic class AbstractService |
| Inheritance | AbstractService Proxy Object |
| Implements | IEventDispatcher |
| Subclasses | RemoteObject , WebService |
| property | 정의 | ||
|---|---|---|---|
| channelSet : ChannelSet
서비스가 사용하는 ChannelSet 에의 액세스를 제공합니다.
| AbstractService | ||
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
| destination : String
서비스의 행선지입니다.
| AbstractService | ||
| operations : Object
통상, Operations 배열은 MXML 태그를 사용해 서비스를 작성했을 경우에, MXML 컴파일러에 의해서만 설정됩니다.
| AbstractService | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
| requestTimeout : int
송신 메세지의 요구 타임 아웃 시간 (초단위)에 대한 액세스를 제공합니다.
| AbstractService | ||
| Methods | 정의 | ||
|---|---|---|---|
| AbstractService (destination:String = null) | AbstractService | ||
| disconnect ():void
서비스의 네트워크 접속을 절단 해, 보류되고 있는 요구의 모든 응답측을 삭제합니다.
| AbstractService | ||
| getOperation (name:String ):AbstractOperation
지정된 이름의 Operation 를 돌려줍니다.
| AbstractService | ||
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
| logout ():void
유저를 행선지로부터 로그아웃 합니다.
| AbstractService | ||
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
| setCredentials (username:String , password:String ):void
서비스가 액세스 하는 행선지의 증명서를 설정합니다.
| AbstractService | ||
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
| setRemoteCredentials (remoteUsername:String , remotePassword:String ):void
프록시를 개입시킨 Web 서비스나 custom 어댑터를 개입시킨 리모트 object 등, 리모트의 써드파티 엔드 포인트에 액세스 하는 유저의 인증에 사용되는 유저명과 패스워드입니다.
| AbstractService | ||
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
| 이벤트 | 일람 | 정의 | ||
|---|---|---|---|---|
| fault | fault 이벤트는, 서비스 호출이 실패했을 경우에 dispatch됩니다. 조작 자체는, 이 이벤트를 처리하지 않습니다. | AbstractService | ||
| invoke | 채널이 메세지의 송신을 시행하기 전에 에러가 슬로우 되지 않는 이상 서비스의 조작이 불려 갔을 때에, invoke 이벤트가 dispatch됩니다. | AbstractService | ||
| result | result 이벤트는, 서비스 호출로부터 제어가 정상적으로 되돌려졌을 경우에 dispatch됩니다. 조작 자체는, 이 이벤트를 처리하지 않습니다. | AbstractService | ||
| channelSet | property |
channelSet:ChannelSet [read-write]
서비스가 사용하는 ChannelSet 에의 액세스를 제공합니다. ChannelSet 는 수동으로 작성해 할당할 수가 있습니다. 또, 이 서비스의 destination 에 대해서 설정 끝난 채널을 사용해, 동적으로 작성할 수도 있습니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get channelSet():ChannelSet
public function set channelSet(value:ChannelSet ):void
| destination | property |
destination:String [read-write]서비스의 행선지입니다. 이 값은, services-config.xml 파일내의 행선지 엔트리와 일치하고 있을 필요가 있습니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get destination():String
public function set destination(value:String ):void
| operations | property |
operations:Object [read-write]통상, Operations 배열은 MXML 태그를 사용해 서비스를 작성했을 경우에, MXML 컴파일러에 의해서만 설정됩니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get operations():Object
public function set operations(value:Object ):void
| requestTimeout | property |
requestTimeout:int [read-write]송신 메세지의 요구 타임 아웃 시간 (초단위)에 대한 액세스를 제공합니다. 제로 이하의 값을 설정하면, 요구는 타임 아웃이 되지 않습니다.
이 property는 데이터 바인딩의 소스로서 사용할 수 있습니다.
Implements public function get requestTimeout():int
public function set requestTimeout(value:int ):void
| AbstractService | () | constructor |
| 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 를 취득할 수가 있습니다.
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 가 필요합니다.
Parametersusername:String — 행선지의 유저명입니다.
|
|
password:String — 행선지의 패스워드입니다.
|
| setRemoteCredentials | () | Methods |
public function setRemoteCredentials(remoteUsername:String , remotePassword:String ):void 프록시를 개입시킨 Web 서비스나 custom 어댑터를 개입시킨 리모트 object 등, 리모트의 써드파티 엔드 포인트에 액세스 하는 유저의 인증에 사용되는 유저명과 패스워드입니다.
ParametersremoteUsername:String — 리모트 엔드 포인트에 건네주는 유저명입니다.
|
|
remotePassword:String — 리모트 엔드 포인트에 건네주는 패스워드입니다.
|
| fault | event |
mx.rpc.events.FaultEvent
mx.rpc.events.FaultEvent.FAULT
fault 이벤트는, 서비스 호출이 실패했을 경우에 dispatch됩니다. 조작 자체는, 이 이벤트를 처리하지 않습니다.
FAULT event 타입입니다.
event object의 각 property에는 다음의 값이 설정됩니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | true. 관련지을 수 있었던 토큰의 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를 사용해 주세요. |
token | Methods의 호출을 나타내는 토큰. Asynchronous Completion Token 패턴으로 사용됩니다. |
| invoke | event |
mx.rpc.events.InvokeEvent
mx.rpc.events.InvokeEvent.INVOKE
채널이 메세지의 송신을 시행하기 전에 에러가 슬로우 되지 않는 이상 서비스의 조작이 불려 갔을 때에, invoke 이벤트가 dispatch됩니다.
INVOKE event 타입입니다.
event object의 각 property에는 다음의 값이 설정됩니다.
| Property | Value |
|---|---|
bubbles | false |
token | Methods의 개개의 호출을 나타내는 토큰. Asynchronous Completion Token 패턴으로 사용됩니다. |
cancelable | true |
currentTarget | 이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다. |
message | 이 이벤트에 관련지을 수 있었던 요구 메세지. |
target | 이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요. |
| result | event |
mx.rpc.events.ResultEvent
mx.rpc.events.ResultEvent.RESULT
result 이벤트는, 서비스 호출로부터 제어가 정상적으로 되돌려졌을 경우에 dispatch됩니다. 조작 자체는, 이 이벤트를 처리하지 않습니다.
RESULT event 타입입니다.
event object의 각 property에는 다음의 값이 설정됩니다.
| Property | Value |
|---|---|
bubbles | false |
cancelable | true. 관련지을 수 있었던 토큰의 responder.result Methods로부터 preventDefault()를 호출하면, 서비스 또는 처리가 이 이벤트를 dispatch하지 않게 됩니다. |
currentTarget | 이벤트를 처리하는 event listener를 정의하는 object. 예를 들어, event listener의 등록에 myButton.addEventListener() 를 사용하면,currentTarget 의 값은 "myButton" 가 됩니다. |
message | 이 이벤트에 관련지을 수 있었던 메세지. |
target | 이벤트를 dispatch한 object를 나타냅니다. 이 object는 반드시 이벤트를 받는 object라고는 할 수 없습니다. 이벤트를 받는 object에 항상 액세스 하려면 ,currentTarget property를 사용해 주세요. |
result | RPC 호출이 돌려주는 결과입니다. |
token | Methods의 개개의 호출을 나타내는 토큰. Asynchronous Completion Token 패턴으로 사용됩니다. |
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/rpc/AbstractService.html