用于 Adobe® Flash® Platform 的 ActionScript® 3.0 参考
主页  |  隐藏包列表和类列表 |   |   |  新增内容  |  索引  |  附录  |  为什么显示为英语?
过滤条件: 正在从服务器检索数据...
正在从服务器检索数据...
mx.messaging.channels 

PollingChannel  - AS3 BlazeDS LCDS

mx.messaging.channels
public class PollingChannel
继承PollingChannel Inheritance Channel Inheritance EventDispatcher Inheritance Object
子类 HTTPChannel, NetConnectionChannel

语言版本: ActionScript 3.0
产品版本: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
运行时版本: Flash Player 9, AIR 1.1

PollingChannel 类提供消息系统中的所有轮询通道需要的轮询行为。



公共属性
 属性由以下参数定义
 Inheritedauthenticated : Boolean
[只读] 指示此通道是否已经过身份验证。
Channel
 InheritedchannelSets : Array
[只读] 提供对连接到 Channel 的 ChannelSet 的访问。
Channel
 Inheritedconnected : Boolean
[只读] 指示此通道是否已与远程目标建立连接。
Channel
 InheritedconnectTimeout : int
提供对此通道的连接超时(以秒为单位)的访问。
Channel
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedendpoint : String
[只读] 提供对此通道的端点的访问。
Channel
 InheritedfailoverURIs : Array
提供对此通道可能尝试将故障转移到的端点 URI 集的访问(如果端点已群集化)。
Channel
 Inheritedid : String
提供对此通道的 id 的访问。
Channel
 Inheritedprotocol : String
[只读] 提供对通道使用的协议的访问。
Channel
 Inheritedreconnecting : Boolean
[只读] 指示此通道是否正在重新连接到其它端点。
Channel
 InheritedrecordMessageSizes : Boolean
[只读] Channel 属性确定性能信息注入的级别 - 无论我们注入消息大小与否。
Channel
 InheritedrecordMessageTimes : Boolean
[只读] Channel 属性确定性能信息注入的级别 - 无论我们注入时间戳与否。
Channel
 InheritedrequestTimeout : int
提供对通道的默认请求超时(以秒为单位)的访问。
Channel
 Inheriteduri : String
提供对用于创建此通道的整个端点 URI 的 URI 的访问。
Channel
受保护的属性
 属性由以下参数定义
 InheritedshouldBeConnected : Boolean
[只读] 指示是否应将此通道连接到其端点。
Channel
公共方法
 方法由以下参数定义
  
PollingChannel(id:String = null, uri:String = null)
创建具有指定 ID 的新 PollingChannel 实例。
PollingChannel
 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。
Channel
  
根据调用 enablePolling() 和 disablePolling() 的次数禁用轮询。
PollingChannel
 Inherited
断开 ChannelSet 与 Channel 的连接。
Channel
 Inherited
将事件调度到事件流中。
EventDispatcher
  
根据调用 enablePolling() 和 disablePolling() 的次数启用轮询。
PollingChannel
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
表示对象是否已经定义了指定的属性。
Object
 Inherited
表示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
如果 Channel 已连接,则向服务器发送 CommandMessage 以进行注销。
Channel
  
如果有使用者订阅此通道则会启动轮询操作,同时此通道也会启用轮询。
PollingChannel
 Inherited
表示指定的属性是否存在、是否可枚举。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
从 EventDispatcher 对象中删除侦听器。
EventDispatcher
  
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
处理失败的内部连接并为 Channel 调度 FAULT 事件。
Channel
 Inherited
处理成功的内部连接并为 Channel 调度 CONNECT 事件。
Channel
 Inherited
通过调度 ChannelFaultEvent 处理连接超时。
Channel
 Inherited
处理失败的内部断开连接并为 Channel 调度 FAULT 事件。
Channel
 Inherited
disconnectSuccess(rejected:Boolean = false):void
处理成功的内部断开连接并为 Channel 调度 DISCONNECT 事件。
Channel
 Inherited
处理对用于管理应用程序的初始 Channel 连接的保护条件的更改。
Channel
 Inherited
为 Channel 的 send() 方法返回适当的 MessageResponder。
Channel
 Inherited
将 Channel 连接到其端点。
Channel
 Inherited
internalDisconnect(rejected:Boolean = false):void
断开 Channel 与其端点之间的连接。
Channel
 Inherited
通过 Channel 发送 Message 并将响应传送到 Responder。
Channel
事件
 事件 摘要 由以下参数定义
 Inherited[广播事件] Flash Player 或 AIR 应用程序获得操作系统焦点并变为活动状态时将调度此事件。EventDispatcher
 Inherited通道连接到其端点后调度。Channel
 Inherited通道与其端点断开连接后调度。Channel
 Inherited通道出错后调度。Channel
 Inherited[广播事件] Flash Player 或 AIR 应用程序失去操作系统焦点并变为非活动状态时将调度此事件。EventDispatcher
 Inherited在通道从其端点接收到消息时调度。Channel
 Inherited在通道的某一属性发生更改时调度。Channel
受保护的常量
 常量由以下参数定义
  LOGIN_AFTER_DISCONNECT : String = "login-after-disconnect"
[静态]
PollingChannel
  PIGGYBACKING_ENABLED : String = "piggybacking-enabled"
[静态]
PollingChannel
  POLLING_INTERVAL_LEGACY : String = "polling-interval-seconds"
[静态]
PollingChannel
  POLLING_INTERVAL_MILLIS : String = "polling-interval-millis"
[静态]
PollingChannel
构造函数详细信息

PollingChannel

()构造函数
public function PollingChannel(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 的新 PollingChannel 实例。一旦与 PollingChannel 建立连接并开始轮询后,默认情况下会每隔三秒发布一次轮询请求。

注意:不应直接构造 PollingChannel 类型,而应创建可进行扩展的特定于协议的子类实例,如 HTTPChannel 或 AMFChannel。

参数
id:String (default = null) — 此通道的 id。
 
uri:String (default = null) — 此 Channel 的 uri。
方法详细信息

disablePolling

()方法
public function disablePolling():void

语言版本: ActionScript 3.0
产品版本: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
运行时版本: Flash Player 9, AIR 1.1

根据调用 enablePolling()disablePolling() 的次数禁用轮询。如果最终结果是禁用轮询,则通道将停止轮询。

通过 PollingChannel 从远程目标执行订阅或取消订阅操作自动进行调用。

enablePolling

()方法 
public function enablePolling():void

语言版本: ActionScript 3.0
产品版本: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
运行时版本: Flash Player 9, AIR 1.1

根据调用 enablePolling()disablePolling() 的次数启用轮询。如果最终结果是启用轮询,则通道将代表建立连接的 MessageAgent 对服务器轮询。

通过 PollingChannel 从远程目标执行订阅或取消订阅操作自动进行调用。

poll

()方法 
public function poll():void

语言版本: ActionScript 3.0
产品版本: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
运行时版本: Flash Player 9, AIR 1.1

如果有使用者订阅此通道则会启动轮询操作,同时此通道也会启用轮询。请注意,如果当前正在进行轮询,则此方法不会启动新的轮询。

send

()方法 
override public function send(agent:MessageAgent, message:IMessage):void

语言版本: ActionScript 3.0
产品版本: BlazeDS 4, Adobe Digital Enterprise Platform Data Services for Java EE 3
运行时版本: Flash Player 9, AIR 1.1

向其目标对象发送指定的消息。子类必须覆盖 internalSend() 方法才能实际进行发送。如果当前已完成某个轮询,则 PollingChannel 会将出站消息打包在轮询请求中。

参数

agent:MessageAgent — 正在发送消息的 MessageAgent。
 
message:IMessage — 要发送的消息。


引发
InvalidDestinationError — 如果 MessageAgent 或消息都未指定对象,
常量详细信息

LOGIN_AFTER_DISCONNECT

常量
protected static const LOGIN_AFTER_DISCONNECT:String = "login-after-disconnect"

PIGGYBACKING_ENABLED

常量 
protected static const PIGGYBACKING_ENABLED:String = "piggybacking-enabled"

POLLING_INTERVAL_LEGACY

常量 
protected static const POLLING_INTERVAL_LEGACY:String = "polling-interval-seconds"

POLLING_INTERVAL_MILLIS

常量 
protected static const POLLING_INTERVAL_MILLIS:String = "polling-interval-millis"





[ X ]为什么显示为英语?
《ActionScript 3.0 参考》中的内容以英语显示

《ActionScript 3.0 参考》中的部分内容未翻译成所有语言。当某个语言元素未翻译时,将显示为英语。例如,ga.controls.HelpBox 类未翻译成任何语言。因此在简体中文版的参考中,ga.controls.HelpBox 类显示为英语。