| Package | mx.messaging.channels |
| Class | public class HTTPChannel |
| Inheritance | HTTPChannel PollingChannel Channel EventDispatcher Object |
| Subclasses | SecureHTTPChannel |
HTTPChannel 는 Flash Player 에 갖춰지고 있는 네트워크 서비스에 의존해, URLLoader 클래스에 의해 ActionScript 에 공개됩니다. 이 채널에서는 URLLoader 가 배타적으로 사용되어 요구 마다 새로운 URLLoader 가 작성됩니다.
채널은,ServerConfig.getChannel() Methods에 의해 프레임 범위내에서 작성됩니다. 필요에 따라서, 채널을 직접 작성해, ChannelSet 에 할당할 수가 있습니다.
채널은, 리모트 엔드 포인트에의 물리 접속을 나타냅니다. 디폴트에서는, 복수의 행선지의 사이에 채널이 공유됩니다. 즉, 복수의 행선지를 타겟으로 하고 있는 클라이언트에서는, 그러한 행선지와의 통신에 동일한 채널을 사용하는 일이 있습니다.
이 채널을 폴링 모드로 사용하면, 설정 파일내의 polling-interval-seconds property에 근거해, 서버에 대한 새로운 메세지의 폴링을 합니다. 이 동작은,pollingInterval property를 설정한다고 변경할 수 있습니다. 디폴트치는 3 초입니다. 폴링을 유효하게 하려면 , 채널을 접속해, 설정 파일내의 polling-enabled property를 true 로 설정하는지, 채널의 pollingEnabled property를 true 로 설정할 필요가 있습니다.
| property | 정의 | ||
|---|---|---|---|
![]() | channelSets : Array
채널에 접속된 ChannelSet 에의 액세스를 제공합니다.
| Channel | |
![]() | connected : Boolean
이 채널이 리모트 행선지와의 접속을 확립해 있을지 어떨지를 나타냅니다.
| Channel | |
![]() | connectTimeout : int
채널에 대한 접속 타임 아웃 시간 (초단위)에의 액세스를 제공합니다.
| Channel | |
![]() | constructor : Object
특정의 object 인스턴스의 클래스 object 또는 constructor 함수에의 참조입니다.
| Object | |
![]() | endpoint : String
이 채널의 엔드 포인트에의 액세스를 제공합니다.
| Channel | |
![]() | failoverURIs : Array
엔드 포인트가 클러스터화 되고 있는 경우에, 이 채널이 페이르오바를 시행할 수 있는 엔드 포인트 URI 세트에의 액세스를 제공합니다.
| Channel | |
![]() | id : String
이 채널의 ID 에의 액세스를 제공합니다.
| Channel | |
| polling : Boolean
[read-only]
채널이 액티브하게 폴링 하고 있을지 어떨지를 보고합니다.
| HTTPChannel | ||
| pollingEnabled : Boolean
이 채널로 폴링이 가능한지 어떤지를 나타냅니다.
| HTTPChannel | ||
| pollingInterval : Number
이 채널의 폴링 간격에의 액세스를 제공합니다.
| HTTPChannel | ||
| protocol : String
[read-only]
이 채널의 프로토콜 (http)을 돌려줍니다.
| HTTPChannel | ||
![]() | prototype : Object
[static]
클래스 또는 함수 object의 prototype object에의 참조입니다.
| Object | |
![]() | reconnecting : Boolean
이 채널이 대체 엔드 포인트에의 재접속을 실행중일지 어떨지를 나타냅니다.
| Channel | |
![]() | requestTimeout : int
채널에 대한 디폴트 요구 타임 아웃 (초단위)에의 액세스를 제공합니다.
| Channel | |
![]() | uri : String
이 채널에 대한 엔드 포인트 URI 전체를 작성하는데 사용되는 URI 에의 액세스를 제공합니다.
| Channel | |
| Methods | 정의 | ||
|---|---|---|---|
| HTTPChannel (id:String , uri:String = "")
새로운 HTTPChannel 인스턴스를 작성합니다.
| HTTPChannel | ||
![]() | addEventListener (type:String , listener:Function , useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
event listener objects를 EventDispatcher object에 등록해, listener가 이벤트의 통지를 받도록(듯이) 합니다.
| EventDispatcher | |
![]() | applySettings (settings:XML ):void
개개의 채널에 필요한 설정을 적용하려면 항상, 서브 클래스에서 이 Methods를 재정의(override) 할 필요가 있습니다.
| Channel | |
![]() | connect (channelSet:ChannelSet ):void
ChannelSet 를 채널에 접속합니다.
| Channel | |
![]() | disablePolling ():void
enablePolling() 및 disablePolling() 가 불려 간 회수에 근거해 폴링을 무효로 합니다. | PollingChannel | |
![]() | disconnect (channelSet:ChannelSet ):void
ChannelSet 를 채널로부터 절단 합니다.
| Channel | |
![]() | dispatchEvent (event:Event ):Boolean
이벤트를 event 플로우(flow)에 dispatch합니다.
| EventDispatcher | |
![]() | enablePolling ():void
enablePolling() 및 disablePolling() 가 불려 간 회수에 근거해 폴링을 유효하게 합니다. | PollingChannel | |
![]() | hasEventListener (type:String ):Boolean
EventDispatcher object에, 특정의 event 타입에 대해서 등록된 listener가 있을지 어떨지를 확인합니다.
| EventDispatcher | |
![]() | hasOwnProperty (name:String ):Boolean
object로 지정된 property가 정의되고 있는지 어떤지를 나타냅니다.
| Object | |
![]() | isPrototypeOf (theClass:Object ):Boolean
Object 클래스의 인스턴스가, Parameters로서 지정된 object의 prototype 체인내에 있을지 어떨지를 나타냅니다.
| Object | |
![]() | logout (agent:MessageAgent ):void
채널이 접속되고 있으면, CommandMessage 을 서버에 송신해 로그아웃 합니다.
| Channel | |
![]() | propertyIsEnumerable (name:String ):Boolean
지정된 property가 존재해, 열거 가능한가 어떤가를 나타냅니다.
| Object | |
![]() | removeEventListener (type:String , listener:Function , useCapture:Boolean = false):void
EventDispatcher object로부터 listener를 삭제합니다.
| EventDispatcher | |
![]() | send (agent:MessageAgent , message:IMessage ):void
지정된 메세지를 타겟의 행선지에 송신합니다.
| Channel | |
![]() | setCredentials (credentials:String , agent:MessageAgent = null):void
자격 정보를 지정의 값으로 설정합니다.
| Channel | |
![]() | setPropertyIsEnumerable (name:String , isEnum:Boolean = true):void
루프 처리에 대한 다이나믹 property의 가용성을 설정합니다.
| Object | |
![]() | toString ():String
지정된 object의 string 표현을 돌려줍니다.
| Object | |
![]() | valueOf ():Object
지정된 object의 원시적치를 돌려줍니다.
| Object | |
![]() | willTrigger (type:String ):Boolean
지정된 event 타입에 대해, 이 EventDispatcher object 또는 그 조상에게 event listener가 등록되어 있는지 어떤지를 확인합니다.
| EventDispatcher | |
| polling | property |
polling:Boolean [read-only]채널이 액티브하게 폴링 하고 있을지 어떨지를 보고합니다.
Implements public function get polling():Boolean
| pollingEnabled | property |
pollingEnabled:Boolean [read-write]이 채널로 폴링이 가능한지 어떤지를 나타냅니다.
Implements public function get pollingEnabled():Boolean
public function set pollingEnabled(value:Boolean ):void
| pollingInterval | property |
pollingInterval:Number [read-write]이 채널의 폴링 간격에의 액세스를 제공합니다. 값은 밀리 세컨드 단위입니다. 이 값은, 서버 푸쉬에 맞추어, 이 채널이 서버에 메세지를 요구하는 빈도를 결정합니다.
Implements public function get pollingInterval():Number
public function set pollingInterval(value:Number ):void
ArgumentError — pollingInterval 에 0 이하의 값을 할당할 수 있고 있는 경우.
|
| protocol | property |
protocol:String [read-only]이 채널의 프로토콜 (http)을 돌려줍니다.
Implements public function get protocol():String
| HTTPChannel | () | constructor |
public 함수 HTTPChannel(id:String , uri:String = "")새로운 HTTPChannel 인스턴스를 작성합니다.
Parametersid:String — 이 채널의 ID 입니다.
|
|
uri:String (default = "") — 이 채널의 URI 입니다.
|
코멘트가 추가되었을 경우, 메일로 받기. | 코멘트 리포트
현재의 페이지: http://flexdocs.kr/docs/flex2/langref/mx/messaging/channels/HTTPChannel.html