(Flex Data Services のみ)
パッケージmx.messaging.channels
public class AMFChannel
継承AMFChannel Inheritance NetConnectionChannel Inheritance PollingChannel Inheritance Channel Inheritance EventDispatcher Inheritance Object
SubclassesSecureAMFChannel

AMFChannel クラスは、メッセージング用の基本的な AMF サポートを提供します。このチャンネルは、サーバープッシュにほぼ応じた間隔でサーバーをポーリングするように設定することができます。ポーリングを無効にした状態でこのチャンネルを使用すると、リモート宛先に RPC メッセージを送信してリモート宛先のメソッドを呼び出すことができます。

AMFChannel は Flash Player に備わっているネットワークサービスに依存し、NetConnection クラスによって ActionScript に公開されます。このチャンネルでは NetConnection が排他的に使用され、インスタンスごとに新しい NetConnection が作成されます。

チャンネルは、ServerConfig.getChannel() メソッドによってフレームワク内で作成されます。必要に応じて、チャンネルを直接作成し、ChannelSet に割り当てることができます。

チャンネルは、リモートエンドポイントへの物理接続を表します。デフォルトでは、複数の宛先の間でチャンネルが共有されます。つまり、複数の宛先をターゲットとしているクライアントでは、それらの宛先との通信に同一のチャンネルを使用することがあります。

このチャンネルをポーリングモードで使用すると、設定ファイル内の polling-interval-seconds プロパティに基づいて、サーバーに対する新しいメッセージのポーリングが行われます。この動作は、pollingInterval プロパティを設定すると変更できます。デフォルト値は 3 秒です。ポーリングを有効にするには、チャンネルを接続して、設定ファイル内の polling-enabled プロパティを true に設定するか、チャンネルの pollingEnabled プロパティを true に設定する必要があります。



パブリックプロパティ
 プロパティ定義
 InheritedchannelSets : Array
チャンネルに接続された ChannelSet へのアクセスを提供します。
Channel
 Inheritedconnected : Boolean
このチャンネルがリモート宛先との接続を確立しているかどうかを示します。
Channel
 InheritedconnectTimeout : int
チャンネルに対する接続タイムアウト時間 (秒単位) へのアクセスを提供します。
Channel
 Inheritedconstructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedendpoint : String
このチャンネルのエンドポイントへのアクセスを提供します。
Channel
 InheritedfailoverURIs : Array
エンドポイントがクラスタ化されている場合に、このチャンネルがフェイルオーバーを試行できるエンドポイント URI のセットへのアクセスを提供します。
Channel
 Inheritedid : String
このチャンネルの ID へのアクセスを提供します。
Channel
 InheritednetConnection : NetConnection
このチャンネルに関連付けられた NetConnection へのアクセスを提供します。
NetConnectionChannel
  polling : Boolean
[read-only] チャンネルがアクティブにポーリングしているかどうかを報告します。
AMFChannel
  pollingEnabled : Boolean
このチャンネルでポーリングが可能であるかどうかを示します。
AMFChannel
  pollingInterval : Number
このチャンネルのポーリング間隔へのアクセスを提供します。
AMFChannel
  protocol : String
[read-only] このチャンネルのプロトコル (http) を返します。
AMFChannel
 Inheritedprototype : Object
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
 Inheritedreconnecting : Boolean
このチャンネルが代替エンドポイントへの再接続を実行中であるかどうかを示します。
Channel
 InheritedrequestTimeout : int
チャンネルに対するデフォルト要求タイムアウト (秒単位) へのアクセスを提供します。
Channel
 Inheriteduri : String
このチャンネルに対するエンドポイント URI 全体を作成するのに使用される URI へのアクセスを提供します。
Channel
パブリックメソッド
 メソッド定義
  AMFChannel(id:String, uri:String)
新しい AMFChannel インスタンスを作成します。
AMFChannel
 InheritedaddEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
 InheritedapplySettings(settings:XML):void
個々のチャンネルに必要な設定を適用するには常に、サブクラスでこのメソッドをオーバーライドする必要があります。
Channel
 Inheritedconnect(channelSet:ChannelSet):void
ChannelSet をチャンネルに接続します。
Channel
 InheriteddisablePolling():void
enablePolling() および disablePolling() が呼び出された回数に基づいてポーリングを無効にします。
PollingChannel
 Inheriteddisconnect(channelSet:ChannelSet):void
ChannelSet をチャンネルから切断します。
Channel
 InheriteddispatchEvent(event:Event):Boolean
イベントをイベントフローに送出します。
EventDispatcher
 InheritedenablePolling():void
enablePolling() および disablePolling() が呼び出された回数に基づいてポーリングを有効にします。
PollingChannel
 InheritedhasEventListener(type:String):Boolean
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 InheritedhasOwnProperty(name:String):Boolean
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 InheritedisPrototypeOf(theClass:Object):Boolean
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inheritedlogout(agent:MessageAgent):void
チャンネルが接続されていれば、CommandMessage をサーバーに送信してログアウトします。
Channel
 InheritedpropertyIsEnumerable(name:String):Boolean
指定されたプロパティが存在し、列挙可能かどうかを示します。
Object
 InheritedremoveEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inheritedsend(agent:MessageAgent, message:IMessage):void
指定されたメッセージをターゲットの宛先に送信します。
Channel
 InheritedsetCredentials(credentials:String, agent:MessageAgent = null):void
資格情報を指定の値に設定します。
Channel
 InheritedsetPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 InheritedtoString():String
指定されたオブジェクトのストリング表現を返します。
Object
 InheritedvalueOf():Object
指定されたオブジェクトのプリミティブ値を返します。
Object
 InheritedwillTrigger(type:String):Boolean
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
Protectedメソッド
 メソッド定義
 InheritedconnectFailed(event:ChannelFaultEvent):void
失敗した内部接続を処理し、チャンネルの FAULT イベントを送出します。
Channel
 InheritedconnectSuccess():void
成功した内部接続を処理し、チャンネルの CONNECT イベントを送出します。
Channel
 InheritedconnectTimeoutHandler(event:TimerEvent):void
ChannelFaultEvent を送出して接続タイムアウトを処理します。
Channel
 InheriteddisconnectFailed(event:ChannelFaultEvent):void
失敗した内部切断を処理し、チャンネルの FAULT イベントを送出します。
Channel
 InheriteddisconnectSuccess(rejected:Boolean = false):void
成功した内部切断を処理して、チャンネルの DISCONNECT イベントを送出します。
Channel
 InheritedgetMessageResponder(agent:MessageAgent, message:IMessage):MessageResponder
チャンネルの send() メソッドに適切な MessageResponder を返します。
Channel
 InheritedinternalConnect():void
チャンネルをエンドポイントに接続します。
Channel
 InheritedinternalDisconnect(rejected:Boolean = false):void
チャンネルをエンドポイントから切断します。
Channel
 InheritedinternalSend(messageResponder:MessageResponder):void
チャンネルを通じてメッセージを送信し、応答を応答側に転送します。
Channel
イベント
 イベント一覧定義
 InheritedchannelConnect チャンネルがエンドポイントから切断された後で送出されます。Channel
 InheritedchannelDisconnect チャンネルがエンドポイントから切断された後で送出されます。Channel
 InheritedchannelFault チャンネルに障害が発生した後に送出されます。Channel
 Inheritedmessage チャンネルがエンドポイントからメッセージを受信したときに送出されます。Channel
 InheritedpropertyChange チャンネルのプロパティが変更されたときに送出されます。Channel
プロパティの詳細
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

Throws
ArgumentError — pollingInterval に 0 以下の値が割り当てられている場合。
protocolプロパティ 
protocol:String  [read-only]

このチャンネルのプロトコル (http) を返します。

実装
    public function get protocol():String
コンストラクタの詳細
AMFChannel()コンストラクタ
public 関数 AMFChannel(id:String, uri:String)

新しい AMFChannel インスタンスを作成します。

パラメータ
id:String — このチャンネルの ID です。
 
uri:String — このチャンネルの URI です。




 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/2_jp/langref/mx/messaging/channels/AMFChannel.html