(仅限 BlazeDS)
mx.messaging.channels
public class NetConnectionChannel
继承NetConnectionChannel Inheritance PollingChannel Inheritance Channel Inheritance EventDispatcher Inheritance Object
子类 AMFChannel

NetConnectionChannel 对消息传送提供基本的 NetConnection 支持。AMFChannel 和 RTMPChannel 都可以扩展此类。



公共属性
 属性定义方
 Inheritedauthenticated : Boolean
[只读 (read-only)] 指示此通道是否已经过身份验证。
Channel
 InheritedchannelSets : Array
[只读 (read-only)] 提供对连接到 Channel 的 ChannelSet 的访问。
Channel
 Inheritedconnected : Boolean
[只读 (read-only)] 指示此通道是否已与远程目标建立连接。
Channel
 InheritedconnectTimeout : int
提供对此通道的连接超时(以秒为单位)的访问。
Channel
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedendpoint : String
[只读 (read-only)] 提供对此通道的端点的访问。
Channel
 InheritedfailoverURIs : Array
提供对此通道可能尝试将故障转移到的端点 URI 集的访问(如果端点已群集化)。
Channel
 Inheritedid : String
提供对此通道的 id 的访问。
Channel
  netConnection : NetConnection
[只读 (read-only)] 提供对与此 Channel 相关联的 NetConnection 的访问权限。
NetConnectionChannel
 Inheritedprotocol : String
[只读 (read-only)] 提供对通道使用的协议的访问。
Channel
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
 Inheritedreconnecting : Boolean
[只读 (read-only)] 指示此通道是否正在重新连接到其它端点。
Channel
 InheritedrecordMessageSizes : Boolean
[只读 (read-only)] Channel 属性确定性能信息注入的级别 - 无论我们注入消息大小与否。
Channel
 InheritedrecordMessageTimes : Boolean
[只读 (read-only)] Channel 属性确定性能信息注入的级别 - 无论我们注入时间戳与否。
Channel
 InheritedrequestTimeout : int
提供对通道的默认请求超时(以秒为单位)的访问。
Channel
 Inheriteduri : String
提供对用于创建此通道的整个端点 URI 的 URI 的访问。
Channel
公共方法
 方法定义方
  
NetConnectionChannel(id:String = null, uri:String = null)
创建新的 NetConnectionChannel 实例。
NetConnectionChannel
 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
 Inherited
根据调用 enablePolling() 和 disablePolling() 的次数禁用轮询。
PollingChannel
 Inherited
断开 ChannelSet 与 Channel 的连接。
Channel
 Inherited
将事件调度到事件流中。
EventDispatcher
 Inherited
根据调用 enablePolling() 和 disablePolling() 的次数启用轮询。
PollingChannel
 Inherited
检查 EventDispatcher 对象是否为特定事件类型注册了任何侦听器。
EventDispatcher
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
如果 Channel 已连接,则向服务器发送 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
检查是否用此 EventDispatcher 对象或其任何始祖为指定事件类型注册了事件侦听器。
EventDispatcher
受保护的方法
 方法定义方
 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
属性详细信息
netConnection属性
netConnection:NetConnection  [只读 (read-only)]

提供对与此 Channel 相关联的 NetConnection 的访问权限。



实现
    public function get netConnection():NetConnection
构造函数详细信息
NetConnectionChannel()构造函数
public function NetConnectionChannel(id:String = null, uri:String = null)

创建新的 NetConnectionChannel 实例。

默认情况下,基础 NetConnection 的 objectEncoding 设置为 ObjectEncoding.AMF3,还可以通过访问通道的 netConnection 属性手动更改其设置。此通道没有全局 NetConnection.defaultObjectEncoding 设置。

参数
id:String (default = null) — 此 Channel 的 id。
 
uri:String (default = null) — 此 Channel 的 uri。