パッケージmx.rpc.http
クラスpublic class Operation
継承Operation Inheritance AbstractOperation Inheritance AbstractOperation Inheritance AbstractInvoker Inheritance EventDispatcher Inheritance Object

HTTPMultiService が特に使用する Operation です。Operation は、通常、サーバー側の単一の操作に対応するサービスの個別の操作です。Operation は、サービスに対して同じ名前の関数を呼び出すか、サービスのプロパティとして Operation にアクセスして send(param1, param2) メソッドを呼び出すことによって、呼び出すことができます。HTTP サービスは sendBody メソッドもサポートします。これによって、ユーザーは HTTP 応答の本文を直接に指定できます。send(param1, param2) メソッドを使用する場合、本文を形成するには、通常、操作の argumentNames プロパティを送信済みパラメータと組み合わせます。argumentNames[i] をキーとして使用し、対応するパラメータを値として使用するオブジェクトが作成されます。

HTTP 操作引数を HTTP 本文に設定する方法は、使用する serializationFilter で決まります。



パブリックプロパティ
 プロパティ定義元
 InheritedargumentNames : Array
メソッドの呼び出しに渡されるパラメータの名前が順に列挙されたリストです。
AbstractOperation
 Inheritedarguments : Object
Operation が呼び出されたときに Operation に渡されるパラメータです。
AbstractOperation
 Inheritedconcurrency : String
同一サービスに対する複数の呼び出しの処理方法を示す値です。
AbstractOperation
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 InheritedcontentType : String = "application/x-www-form-urlencoded"
サービス要求のコンテンツタイプです。
AbstractOperation
 Inheritedheaders : Object
サードパーティのエンドポイントに送信されるカスタム HTTP ヘッダです。
AbstractOperation
 InheritedlastResult : Object
[読み取り専用] 最後の呼び出しの結果です。
AbstractInvoker
  makeObjectsBindable : Boolean
[override] この値が true の場合、返された匿名オブジェクトは強制的にバインド可能オブジェクトにされます。
Operation
  method : String
[override]
Operation
 Inheritedname : String
この Operation の名前です。
AbstractOperation
 InheritedoperationManager : Function
このプロパティを設定するのは、通常、サービスが外部的に呼び出される方法を修正せずに、サービス起動の動作を修正する必要のあるフレームワークコードです。
AbstractInvoker
 Inheritedproperties : Object
これは主に操作用に追加のユーザー指定プロパティを登録するフレームワーク開発者向けのフックです。
AbstractOperation
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
 Inheritedrequest : Object
URL に渡すパラメータとして使用される、名前と値のペアのオブジェクトです。
AbstractOperation
 InheritedresultElementType : Class
resultType と同じように、指定の操作が使用する ActionScript クラスを定義するのに使用しますが、このプロパティは、複数値結果(例えば)を返す操作にのみ適用されます。
AbstractInvoker
  resultFormat : String
[override]
Operation
 InheritedresultType : Class
操作のオプション戻り型を指定します。
AbstractInvoker
  rootURL : String
[override] 操作の相対 URL を指定する場合、HTTP サービス操作の URL を計算するために rootURL を使用します。
Operation
 InheritedserializationFilter : SerializationFilter
SerializationFilter は、HTTP 要求のコンテンツを作成するために、引数が形式化される方法を制御できます。
AbstractOperation
 Inheritedservice : AbstractService
[読み取り専用] Operation が呼び出されているサービスにアクセスしやすくします。
AbstractOperation
  showBusyCursor : Boolean
[override]
Operation
 Inheritedurl : String
サービスの場所を表します。
AbstractOperation
  useProxy : Boolean
[override]
Operation
 InheritedxmlDecode : Function
サービス結果を XML からデコードする際に使用される ActionScript 関数です。
AbstractOperation
 InheritedxmlEncode : Function
サービス要求を XML にエンコードするために使用される ActionScript 関数です。
AbstractOperation
パブリックメソッド
 メソッド定義元
  
Operation(service:HTTPMultiService = null, name:String = null)
新しい Operation を作成します。
Operation
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
 Inherited
最後のサービス呼び出しまたは指定された ID を持つ呼び出しをキャンセルします。
AbstractInvoker
 Inherited
clearResult(fireBindingEvent:Boolean = true):void
インボーカの result プロパティを null に設定します。
AbstractInvoker
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
  
[override] http 操作を実行します。
Operation
 Inherited
AbstractOperation
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
このフックは lastResult プロパティを更新するために公開されます。
AbstractInvoker
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
プロテクトメソッド
 メソッド定義元
  
[override]
Operation
  
[override]
Operation
イベント
 イベント 概要 定義元
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
 InheritedOperation 呼び出しが失敗したときに送出されます。AbstractOperation
 InheritedOperation 呼び出しが正常に結果を返したときに送出されます。AbstractOperation
プロパティの詳細
makeObjectsBindableプロパティ
makeObjectsBindable:Boolean[override]

この値が true の場合、返された匿名オブジェクトは強制的にバインド可能オブジェクトにされます。



実装
    override public function get makeObjectsBindable():Boolean
    override public function set makeObjectsBindable(value:Boolean):void
methodプロパティ 
method:String[override]



実装
    override public function get method():String
    override public function set method(value:String):void
resultFormatプロパティ 
resultFormat:String[override]



実装
    override public function get resultFormat():String
    override public function set resultFormat(value:String):void
rootURLプロパティ 
rootURL:String[override]

操作の相対 URL を指定する場合、HTTP サービス操作の URL を計算するために rootURL を使用します。rootURL のディレクトリ名が操作用の相対 URL の先頭に追加されます。baseURL を設定する方が便利なのが普通です。baseURL がディレクトリ名を直接指定するのに対し、rootURL はディレクトリ名が先頭に追加されたファイル名を指定するからです。rootURL も baseURL も明示的に設定されない場合は、.swf ファイルのディレクトリ名が相対パスの先頭に追加されます。



実装
    override public function get rootURL():String
    override public function set rootURL(value:String):void
showBusyCursorプロパティ 
showBusyCursor:Boolean[override]



実装
    override public function get showBusyCursor():Boolean
    override public function set showBusyCursor(value:Boolean):void
useProxyプロパティ 
useProxy:Boolean[override]



実装
    override public function get useProxy():Boolean
    override public function set useProxy(value:Boolean):void
コンストラクタの詳細
Operation()コンストラクタ
public function Operation(service:HTTPMultiService = null, name:String = null)

新しい Operation を作成します。

パラメータ
service:HTTPMultiService (default = null)
 
name:String (default = null)
メソッドの詳細
getHeaders()メソッド
override protected function getHeaders():Object

戻り値
Object
getSerializationFilter()メソッド 
override protected function getSerializationFilter():SerializationFilter

戻り値
SerializationFilter
send()メソッド 
override public function send(... args):AsyncToken

http 操作を実行します。渡されたパラメータはすべて、操作呼び出しの一部として渡されます。パラメータが渡されていない場合、クラスのパラメータプロパティがパラメータのソースとして使用されます。一般に、HTTP 操作には、位置パラメータではなく名前付きパラメータを使用します。これらのパラメータに名前を付けるために、プロパティ名の配列に argumentNames プロパティを設定することもできます。

パラメータ

... args — メソッドの呼び出しの一部として渡される省略可能なパラメータです。パラメータが渡されていない場合、パラメータオブジェクトがパラメータのソースとして使用されます。

戻り値
AsyncToken — Asynchronous Completion Token パターンを使用する AsyncToken 呼び出しです。 result イベントおよび fault イベント(token プロパティ)で、同じオブジェクトを使用できます。




 

 

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

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/rpc/http/Operation.html