| パッケージ | mx.messaging.channels |
| public class AMFChannel | |
| 継承 | AMFChannel NetConnectionChannel PollingChannel Channel EventDispatcher Object |
| Subclasses | SecureAMFChannel |
AMFChannel は Flash Player に備わっているネットワークサービスに依存し、NetConnection クラスによって ActionScript に公開されます。このチャネルでは NetConnection が排他的に使用され、インスタンスごとに新しい NetConnection が作成されます。
チャネルは、ServerConfig.getChannel() メソッドによってフレームワク内で作成されます。必要に応じて、チャネルを直接作成し、ChannelSet に割り当てることができます。
チャネルは、リモートエンドポイントへの物理接続を表します。デフォルトでは、複数の宛先の間でチャネルが共有されます。つまり、複数の宛先をターゲットとしているクライアントでは、それらの宛先との通信に同一のチャネルを使用することがあります。
このチャネルをポーリングモードで使用すると、設定ファイル内の polling-interval-seconds プロパティに基づいて、サーバーに対する新しいメッセージのポーリングが行われます。この動作は、pollingInterval プロパティを設定すると変更できます。デフォルト値は 3 秒です。ポーリングを有効にするには、チャネルを接続して、設定ファイル内の polling-enabled プロパティを true に設定するか、チャネルの pollingEnabled プロパティを true に設定する必要があります。
| プロパティ | 定義 | ||
|---|---|---|---|
![]() | channelSets : Array
チャネルに接続された ChannelSet へのアクセスを提供します。
| Channel | |
![]() | connected : Boolean
このチャネルがリモート宛先との接続を確立しているかどうかを示します。
| Channel | |
![]() | connectTimeout : int
チャネルに対する接続タイムアウト時間 (秒単位) へのアクセスを提供します。
| Channel | |
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
![]() | endpoint : String
このチャネルのエンドポイントへのアクセスを提供します。
| Channel | |
![]() | failoverURIs : Array
エンドポイントがクラスタ化されている場合に、このチャネルがフェイルオーバーを試行できるエンドポイント URI のセットへのアクセスを提供します。
| Channel | |
![]() | id : String
このチャネルの ID へのアクセスを提供します。
| Channel | |
![]() | netConnection : NetConnection
このチャネルに関連付けられた NetConnection へのアクセスを提供します。
| NetConnectionChannel | |
| polling : Boolean
[read-only]
チャネルがアクティブにポーリングしているかどうかを報告します。
| AMFChannel | ||
| pollingEnabled : Boolean
このチャネルでポーリングが可能であるかどうかを示します。
| AMFChannel | ||
| pollingInterval : Number
このチャネルのポーリング間隔へのアクセスを提供します。
| AMFChannel | ||
| protocol : String
[read-only]
このチャネルのプロトコル (http) を返します。
| AMFChannel | ||
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
![]() | reconnecting : Boolean
このチャネルが代替エンドポイントへの再接続を実行中であるかどうかを示します。
| Channel | |
![]() | requestTimeout : int
チャネルに対するデフォルト要求タイムアウト (秒単位) へのアクセスを提供します。
| Channel | |
![]() | uri : String
このチャネルに対するエンドポイント URI 全体を作成するのに使用される URI へのアクセスを提供します。
| Channel | |
| メソッド | 定義 | ||
|---|---|---|---|
|
新しい AMFChannel インスタンスを作成します。
| AMFChannel | ||
![]() |
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
リスナーがイベントの通知を受け取るように、イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録します。
| EventDispatcher | |
![]() |
個々のチャネルに必要な設定を適用するには常に、サブクラスでこのメソッドをオーバーライドする必要があります。
| Channel | |
![]() |
ChannelSet をチャネルに接続します。
| Channel | |
![]() |
enablePolling() および disablePolling() が呼び出された回数に基づいてポーリングを無効にします。 | PollingChannel | |
![]() |
ChannelSet をチャネルから切断します。
| Channel | |
![]() |
イベントをイベントフローに送出します。
| EventDispatcher | |
![]() |
enablePolling() および disablePolling() が呼び出された回数に基づいてポーリングを有効にします。 | PollingChannel | |
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
| EventDispatcher | |
![]() |
指定されたプロパティがオブジェクトに定義されているかどうかを示します。
| Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
![]() |
チャネルが接続されていれば、CommandMessage をサーバーに送信してログアウトします。
| Channel | |
![]() |
このチャネルにサブスクライブしているコンシューマが存在し、このチャネルでポーリングが有効な場合に、ポーリング処理を開始します。
| PollingChannel | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。
| Object | |
![]() |
EventDispatcher オブジェクトからリスナーを削除します。
| EventDispatcher | |
![]() |
指定されたメッセージをターゲットの宛先に送信します。
| Channel | |
![]() |
資格情報を指定の値に設定します。
| Channel | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
![]() |
指定されたオブジェクトのストリング表現を返します。
| Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。
| Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
| EventDispatcher | |
| polling | プロパティ |
polling:Boolean [read-only]チャネルがアクティブにポーリングしているかどうかを報告します。
実装 public function get polling():Boolean
| pollingEnabled | プロパティ |
pollingEnabled:Boolean [read-write]このチャネルでポーリングが可能であるかどうかを示します。
実装 public function get pollingEnabled():Boolean
public function set pollingEnabled(value:Boolean):void
| pollingInterval | プロパティ |
pollingInterval:Number [read-write]このチャネルのポーリング間隔へのアクセスを提供します。値はミリ秒単位です。この値は、サーバープッシュに合わせて、このチャネルがサーバーにメッセージを要求する頻度を決定します。
実装 public function get pollingInterval():Number
public function set pollingInterval(value:Number):void
ArgumentError — pollingInterval に 0 以下の値が割り当てられている場合。
|
| protocol | プロパティ |
| AMFChannel | () | コンストラクタ |
public 関数 AMFChannel(id:String, uri:String)新しい AMFChannel インスタンスを作成します。
パラメータid:String — このチャネルの ID です。
|
|
uri:String — このチャネルの URI です。
|