Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.messaging.channels 

HTTPChannel  - AS3 BlazeDS LCDS

Пакетmx.messaging.channels
Классpublic class HTTPChannel
НаследованиеHTTPChannel Inheritance PollingChannel Inheritance Channel Inheritance EventDispatcher Inheritance Object
Подклассы SecureHTTPChannel, StreamingHTTPChannel

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Класс HTTPChannel предоставляет поддержку HTTP для передачи сообщений. Этот канал можно настроить для опроса сервера с интервалом, приблизительно равным времени передачи сообщений сервером. Можно также использовать этот канал при деактивации режима опроса для передачи сообщений RPC удаленным адресатам для вызова их методов.

HTTPChannel использует сетевые службы Flash Player и AIR. В ActionScript он представлен классом URLLoader. Этот канал использует URLLoader в эксклюзивном режиме, создавая новый URLLoader по запросу.

Каналы создаются в инфраструктуре с помощью метода ServerConfig.getChannel(). Каналы можно создать напрямую и при необходимости присвоить их ChannelSet.

Каналы представляют физическое подключение к удаленной конечной точке. Каналы совместно используются адресами назначения по умолчанию. Это означает, что для взаимодействия с разными адресами назначения клиент может использовать один канал.

При использовании в режиме опроса этот канал выполняет опрос сервера для получения новых сообщений на основе значения свойства polling-interval-seconds в файле конфигурации. Эту настройку можно изменить с помощью свойства pollingInterval. Значением по умолчанию является 3 секунды. Для активации опроса необходимо выполнить подключение канала и установить для свойства polling-enabled в файле конфигурации значение true, либо установить значение true для свойства канала pollingEnabled.



Общедоступные свойства
 СвойствоОпределено
 Inheritedauthenticated : Boolean
[только для чтения] Указывает, аутентифицирован ли этот канал.
Channel
 InheritedchannelSets : Array
[только для чтения] Предоставляет доступ к ChannelSets, подключенному к каналу.
Channel
 Inheritedconnected : Boolean
[только для чтения] Указывает, установил ли этот канал подключение к удаленному адресату.
Channel
 InheritedconnectTimeout : int
Предоставляет доступ к тайм-ауту подключения в секундах для канала.
Channel
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedendpoint : String
[только для чтения] Предоставляет доступ к конечной точке этого канала.
Channel
 InheritedfailoverURIs : Array
Предоставляет доступ к набору URI конечных точек, которые этот канал может использовать для попытки преодоления отказа, если конечная точка кластеризована.
Channel
 Inheritedid : String
Предоставляет доступ к идентификатору этого канала.
Channel
  piggybackingEnabled : Boolean
Указывает, будет ли этот канал помимо передачи обычных исходящих сообщений дополнительно выполнять запросы на опрос в период, когда опрос в очереди не выполняется.
HTTPChannel
  polling : Boolean
[только для чтения] Передает отчет об активном выполнении опроса каналом.
HTTPChannel
  pollingEnabled : Boolean
Указывает, активирован ли этот канал для проведения опроса.
HTTPChannel
  pollingInterval : Number
Предоставляет доступ к интервалу опроса для этого канала.
HTTPChannel
  protocol : String
[переопределить] [только для чтения] Возвращает протокол для этого канала (http).
HTTPChannel
 Inheritedreconnecting : Boolean
[только для чтения] Указывает, находится ли этот канал в процессе повторного подключения к альтернативной конечной точке.
Channel
 InheritedrecordMessageSizes : Boolean
[только для чтения] Свойство канала определяет уровень ввода информации о производительности – например необходимость ввода размера сообщения.
Channel
 InheritedrecordMessageTimes : Boolean
[только для чтения] Свойство канала определяет уровень ввода информации о производительности, например вводятся ли временные метки.
Channel
 InheritedrequestTimeout : int
Предоставляет доступ к тайм-ауту выполнения запроса по умолчанию в секундах для канала.
Channel
 Inheriteduri : String
Предоставляет доступ к URI, используемым для создания целых URI конечной точки для этого канала.
Channel
Защищенные свойства
 СвойствоОпределено
 InheritedshouldBeConnected : Boolean
[только для чтения] Указывает, должен ли этот канал быть подключен к его конечной точке.
Channel
Общедоступные методы
 МетодОпределено
  
HTTPChannel(id:String = null, uri:String = null)
Конструктор.
HTTPChannel
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.
EventDispatcher
 Inherited
Подклассы должны перезаписать этот метод для применения любых параметров настройки, которые могут быть необходимы для отдельного канала.
Channel
 Inherited
connect(channelSet:ChannelSet):void
Подключает ChannelSet к каналу.
Channel
 Inherited
Деактивирует опрос на основе количества вызовов enablePolling() и disablePolling().
PollingChannel
 Inherited
Отключает ChannelSet от канала.
Channel
 Inherited
Посылает событие в поток событий.
EventDispatcher
 Inherited
Активирует опрос на основе количества вызовов enablePolling() и disablePolling().
PollingChannel
 Inherited
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Отправляет CommandMessage серверу для выхода из системы при подключенном канале.
Channel
 Inherited
Инициирует операцию опроса при наличии получателей с подпиской на этот канал. Опрос для этого канала активируется.
PollingChannel
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
 Inherited
send(agent:MessageAgent, message:IMessage):void
[переопределить] Передает указанное сообщение на целевой адрес.
PollingChannel
 Inherited
setCredentials(credentials:String, agent:MessageAgent = null, charset:String = null):void
Устанавливает указанное значение для учетных данных.
Channel
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником.
EventDispatcher
Защищенные методы
 МетодОпределено
 Inherited
Применяет URL-адреса балансировки нагрузки клиента, если они существуют.
Channel
 Inherited
Обрабатывает неуспешно завершенное внутреннее подключение и передает событие FAULT для канала.
Channel
 Inherited
Обрабатывает успешное внутреннее подключение и передает событие CONNECT для канала.
Channel
 Inherited
Обрабатывает тайм-аут подключения путем передачи ChannelFaultEvent.
Channel
 Inherited
Обрабатывает завершенное с ошибкой внутреннее отключение и передает событие FAULT для канала.
Channel
 Inherited
disconnectSuccess(rejected:Boolean = false):void
Обрабатывает успешное внутреннее отключение и передает событие DISCONNECT для канала.
Channel
 Inherited
Обрабатывает изменение условия защиты для управления начальным подключением канала к приложению.
Channel
 Inherited
Возвращает соответствующий MessageResponder для метода send() канала.
Channel
 Inherited
Подключает канал к его конечной точке.
Channel
 Inherited
internalDisconnect(rejected:Boolean = false):void
Отключает канал от его конечной точки.
Channel
 Inherited
Отправляет сообщение по каналу и маршрутизирует ответ на ответчик.
Channel
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным.EventDispatcher
 InheritedПередается после подключения канала к его конечной точке.Channel
 InheritedПередается после отключения канала от его конечной точки.Channel
 InheritedПередается после ошибки в канале.Channel
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным.EventDispatcher
 InheritedПередается при получении каналом сообщения из его конечной точки.Channel
 InheritedПередается при изменении свойства канала.Channel
Сведения о свойстве

piggybackingEnabled

свойство
piggybackingEnabled:Boolean

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Указывает, будет ли этот канал помимо передачи обычных исходящих сообщений дополнительно выполнять запросы на опрос в период, когда опрос в очереди не выполняется. Это позволяет серверу вместе с ответом на сообщение от клиента передавать клиенту дополнительные данные.



Реализация
    public function get piggybackingEnabled():Boolean
    public function set piggybackingEnabled(value:Boolean):void

polling

свойство 
polling:Boolean  [только для чтения]

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Передает отчет об активном выполнении опроса каналом.



Реализация
    public function get polling():Boolean

pollingEnabled

свойство 
pollingEnabled:Boolean

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Указывает, активирован ли этот канал для проведения опроса.



Реализация
    public function get pollingEnabled():Boolean
    public function set pollingEnabled(value:Boolean):void

pollingInterval

свойство 
pollingInterval:Number

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Предоставляет доступ к интервалу опроса для этого канала. Значение выражено в миллисекундах. Это значение определяет частоту запроса этим каналом сообщений от сервера с приблизительным соответствием периоду передачи сообщений сервером.



Реализация
    public function get pollingInterval():Number
    public function set pollingInterval(value:Number):void

Выдает
ArgumentError — Если pollingInterval присвоено значение 0 или меньше.

protocol

свойство 
protocol:String  [только для чтения] [переопределить]

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Возвращает протокол для этого канала (http).



Реализация
    override public function get protocol():String
Сведения о конструкторе

HTTPChannel

()Конструктор
public function HTTPChannel(id:String = null, uri:String = null)

Язык версии: ActionScript 3.0
Версии продуктов: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Конструктор.

Параметры
id:String (default = null) — Идентификатор этого канала.
 
uri:String (default = null) — URI для этого канала.




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.