| パッケージ | mx.rpc.soap |
| クラス | public class Operation |
| 継承 | Operation AbstractOperation AbstractInvoker EventDispatcher Object |
| サブクラス | Operation |
send() メソッドを呼び出すことによって、呼び出すことができます。
| プロパティ | 定義元 | ||
|---|---|---|---|
![]() | arguments : Object
Operation が呼び出されたときに Operation に渡されるパラメータです。 | AbstractOperation | |
![]() | constructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。 | Object | |
| endpointURI : String
この Operation の WebService の場所。 | Operation | ||
| forcePartArrays : Boolean
配列として定義されている、出力メッセージパーツの単一または空の戻り値を、それぞれ 1 または 0 個の要素を含む配列として返す必要があるかどうかを決定します。 | Operation | ||
| headerFormat : String
SOAP エンコードヘッダのデコード方法を決定します。 | Operation | ||
| headers : Array [読み取り専用]
操作を呼び出すたびに送信される SOAPHeader オブジェクトの配列へのアクセサです。 | Operation | ||
| httpHeaders : Object
SOAP エンドポイントに送信されるカスタム HTTP ヘッダです。 | Operation | ||
| ignoreWhitespace : Boolean
SOAP エンコードされた要求または応答の XML を処理する際、空白を無視するかどうかを決定します。 | Operation | ||
![]() | lastResult : Object [読み取り専用]
最後の呼び出しの結果です。 | AbstractInvoker | |
| makeObjectsBindable : Boolean [override]
この値が true の場合、返された匿名オブジェクトは強制的にバインド可能オブジェクトにされます。 | Operation | ||
| multiplePartsFormat : String
出力メッセージの複数のパーツを定義する Web サービスへの呼び出しのデフォルト結果オブジェクトのタイプを決定します。 | Operation | ||
![]() | name : String
この Operation の名前です。 | AbstractOperation | |
![]() | operationManager : Function
このプロパティを設定するのは、通常、サービスが外部的に呼び出される方法を修正せずに、サービス起動の動作を修正する必要のあるフレームワークコードです。 | AbstractInvoker | |
![]() | properties : Object
これは主に操作用に追加のユーザー指定プロパティを登録するフレームワーク開発者向けのフックです。 | AbstractOperation | |
![]() | prototype : Object [静的]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。 | Object | |
| request : Object
Operation の要求は、オブジェクト構造または XML 構造です。 | Operation | ||
![]() | resultElementType : Class
resultType と同じように、指定の操作が使用する ActionScript クラスを定義するのに使用しますが、このプロパティは、複数値結果(例えば)を返す操作にのみ適用されます。 | AbstractInvoker | |
| resultFormat : String
Operation 結果のデコード方法を決定します。 | Operation | ||
| resultHeaders : Array [読み取り専用]
最後に実行されたこの操作の一環として返されたヘッダです。 | Operation | ||
![]() | resultType : Class
操作のオプション戻り型を指定します。 | AbstractInvoker | |
![]() | service : AbstractService [読み取り専用]
Operation が呼び出されているサービスにアクセスしやすくします。 | AbstractOperation | |
| xmlSpecialCharsFilter : Function | Operation | ||
| メソッド | 定義元 | ||
|---|---|---|---|
新しい Operation を作成します。 | Operation | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。 | EventDispatcher | |
この Operation だけに適用されるヘッダを追加します。 | Operation | ||
addSimpleHeader(qnameLocal:String, qnameNamespace:String, headerName:String, headerValue:String):void
この Operation だけに適用されるヘッダを追加します。 | Operation | ||
[override]
最後のサービス呼び出しまたは指定された ID を持つ呼び出しをキャンセルします。 | Operation | ||
この個別 Operation のヘッダをクリアします。 | Operation | ||
![]() |
インボーカの result プロパティを null に設定します。 | AbstractInvoker | |
![]() |
イベントをイベントフローに送出します。 | EventDispatcher | |
QName の localName と URI に基づいた一致があった場合に、ヘッダを返します。 | Operation | ||
![]() |
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。 | EventDispatcher | |
![]() |
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | |
![]() |
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | |
![]() |
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | |
![]() |
EventDispatcher オブジェクトからリスナーを削除します。 | EventDispatcher | |
指定された QName を持つヘッダをすべての操作から削除します。 | Operation | ||
![]() |
メソッドを実行します。 | AbstractOperation | |
![]() |
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | |
![]() |
このフックは lastResult プロパティを更新するために公開されます。 | AbstractInvoker | |
![]() |
指定されたオブジェクトのストリング表現を返します。 | Object | |
![]() |
指定されたオブジェクトのプリミティブな値を返します。 | Object | |
![]() |
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。 | EventDispatcher | |
| イベント | 概要 | 定義元 | ||
|---|---|---|---|---|
![]() | [ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。 | EventDispatcher | ||
![]() | [ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。 | EventDispatcher | ||
![]() | Operation 呼び出しが失敗したときに送出されます。 | AbstractOperation | ||
| Operation 呼び出しが応答で SOAP ヘッダを返すときに送出されます。 | Operation | |||
![]() | Operation 呼び出しが正常に結果を返したときに送出されます。 | AbstractOperation | ||
| endpointURI | プロパティ |
endpointURI:Stringこの Operation の WebService の場所。 通常、サービスの場所は WSDL で指定されますが、このプロパティを設定して個別 Operation の場所をオーバーライドすることもできます。
public function get endpointURI():String public function set endpointURI(value:String):void| forcePartArrays | プロパティ |
forcePartArrays:Boolean配列として定義されている、出力メッセージパーツの単一または空の戻り値を、それぞれ 1 または 0 個の要素を含む配列として返す必要があるかどうかを決定します。 これはドキュメントまたはリテラルの "ラップされた" Web サービスに適用できます。この場合、"ラッパー" シーケンスで個々のメッセージパーツを表す 1 つ以上の要素によって、1 より大きな値で maxOccurs 属性が設定されることがあります。 これは、応答にそのパーツの値が 0 または 1 個含まれている場合でも、対応するパーツは配列として扱われるというヒントです。 forcePartArrays を true に設定すると常に、返される値の数とは無関係に、この方法で定義されたパーツに対して配列が作成されます。 forcePartArrays を false のままにしておくと、2 つ以上の要素が返される場合にのみ配列が作成されます。
public function get forcePartArrays():Boolean public function set forcePartArrays(value:Boolean):void| headerFormat | プロパティ |
headerFormat:String
SOAP エンコードヘッダのデコード方法を決定します。 値が object の場合は、各ヘッダ XML ノードが SOAPHeader オブジェクトにデコードされ、その content プロパティが、WSDL ドキュメントで指定されたオブジェクト構造になります。 値が xml の場合、XML は XMLNode のままになります。 値が e4x の場合、XML は XML(E4X)式用の ECMAScript によってアクセス可能になります。
public function get headerFormat():String public function set headerFormat(value:String):void| headers | プロパティ |
headers:Array [読み取り専用] 操作を呼び出すたびに送信される SOAPHeader オブジェクトの配列へのアクセサです。
public function get headers():Array| httpHeaders | プロパティ |
httpHeaders:ObjectSOAP エンドポイントに送信されるカスタム HTTP ヘッダです。 複数のヘッダを同じ名前で送信する必要がある場合は、値を配列として指定します。
public function get httpHeaders():Object public function set httpHeaders(value:Object):void| ignoreWhitespace | プロパティ |
ignoreWhitespace:Boolean
SOAP エンコードされた要求または応答の XML を処理する際、空白を無視するかどうかを決定します。 デフォルトは true で、空白は維持されません。 XML スキーマタイプの定義で、whiteSpace 制限を preserve に設定する場合、最初に ignoreWhitespace を false に設定する必要があります。 逆に、タイプの whiteSpace 制限が replace または collapse に設定される場合、この設定は、ignoreWhitespace が false に設定されても使用されます。
public function get ignoreWhitespace():Boolean public function set ignoreWhitespace(value:Boolean):void| makeObjectsBindable | プロパティ |
makeObjectsBindable:Boolean[override] この値が true の場合、返された匿名オブジェクトは強制的にバインド可能オブジェクトにされます。
override public function get makeObjectsBindable():Boolean override public function set makeObjectsBindable(value:Boolean):void| multiplePartsFormat | プロパティ |
multiplePartsFormat:String出力メッセージの複数のパーツを定義する Web サービスへの呼び出しのデフォルト結果オブジェクトのタイプを決定します。 値が "object" の場合、lastResult オブジェクトは、個々の出力パーツに対応する名前付きプロパティを持つ Object になります。 値が "array" の場合、lastResult はアレイになり、パーツ値は SOAP メッセージの本文に出現する順序でプッシュされます。 ドキュメントリテラル処理のデフォルト値は "object" です。 RPC 処理のデフォルトは "array" です。 multiplePartsFormat プロパティは resultFormat が "object" の場合にのみ適用でき、これ以外の場合は無視されます。
public function get multiplePartsFormat():String public function set multiplePartsFormat(value:String):void| request | プロパティ |
request:ObjectOperation の要求は、オブジェクト構造または XML 構造です。 XML を指定すると、XML はそのまま送信されます。 オブジェクトを渡した場合、オブジェクトは SOAP XML 構造にエンコードされます。
public function get request():Object public function set request(value:Object):void| resultFormat | プロパティ |
resultFormat:String
Operation 結果のデコード方法を決定します。 値が object の場合、XML は WSDL ドキュメントでの指定に従ってオブジェクト構造にデコードされます。 値が xml の場合、XML は XMLNode のままになります。 値が e4x の場合、XML は XML(E4X)式用の ECMAScript によってアクセス可能になります。
public function get resultFormat():String public function set resultFormat(value:String):void| resultHeaders | プロパティ |
resultHeaders:Array [読み取り専用]
最後に実行されたこの操作の一環として返されたヘッダです。 このヘッダは lastResult プロパティに対応し、HeaderEvents として個別に送出されるヘッダの集合と同じです。
このプロパティはデータバインディングのソースとして使用できます。 このプロパティを変更すると、 resultForBinding イベントが送出されます。
public function get resultHeaders():Array| xmlSpecialCharsFilter | プロパティ |
xmlSpecialCharsFilter:Function public function get xmlSpecialCharsFilter():Function public function set xmlSpecialCharsFilter(value:Function):void| Operation | () | コンストラクタ |
public function Operation(webService:AbstractService = null, name:String = null)新しい Operation を作成します。 これは通常、MXML コンパイラによって直接作成されます。または、不明な Operation にアクセスした場合は、WebService によって自動的に作成されます。 開発者がこのコンストラクタを直接使用することはお勧めしません。
パラメータwebService:AbstractService (default = null) — この Operation が呼び出される Web サービスです。
| |
name:String (default = null) — この Operation の名前です。
|
| addHeader | () | メソッド |
public function addHeader(header:Object):voidこの Operation だけに適用されるヘッダを追加します。 ヘッダは XML インスタンスのプリエンコード形式で提供できます。また、エンコードを内部 SOAP エンコーダに任せる SOAPHeader インスタンスとして提供することもできます。
パラメータ
header:Object — この Operation に追加する SOAP ヘッダです。
|
| addSimpleHeader | () | メソッド |
public function addSimpleHeader(qnameLocal:String, qnameNamespace:String, headerName:String, headerValue:String):voidこの Operation だけに適用されるヘッダを追加します。
パラメータ
qnameLocal:String — ヘッダ QName のローカル名です。
| |
qnameNamespace:String — ヘッダ QName の名前空間です。
| |
headerName:String — ヘッダの名前です。
| |
headerValue:String — ヘッダの値です。
|
| cancel | () | メソッド |
override public function cancel(id:String = null):AsyncToken最後のサービス呼び出しまたは指定された ID を持つ呼び出しをキャンセルします。ネットワーク処理が続行する場合でも、result イベントや fault イベントは送出されません。
パラメータ
id:String (default = null) — キャンセルする呼び出しの messageId です。 オプションです。省略した場合、最後のサービス呼び出しがキャンセルされます。
|
AsyncToken — キャンセルされた呼び出しに関連付けられた AsyncToken、または呼び出しがキャンセルされなかった場合は null です。
|
| clearHeaders | () | メソッド |
public function clearHeaders():voidこの個別 Operation のヘッダをクリアします。
| getHeader | () | メソッド |
public function getHeader(qname:QName, headerName:String = null):SOAPHeaderQName の localName と URI に基づいた一致があった場合に、ヘッダを返します。
パラメータ
qname:QName — SOAPHeader の QName。
| |
headerName:String (default = null) — SOAPHeader コンテンツ内のヘッダの名前(オプション)。
|
SOAPHeader — SOAPHeader を返します。
|
| removeHeader | () | メソッド |
public function removeHeader(qname:QName, headerName:String = null):void指定された QName を持つヘッダをすべての操作から削除します。
パラメータ
qname:QName — SOAPHeader の QName。
| |
headerName:String (default = null) — SOAPHeader コンテンツ内のヘッダの名前(オプション)。
|
| header | イベント |
mx.rpc.events.HeaderEventmx.rpc.events.HeaderEvent.HEADEROperation 呼び出しが応答で SOAP ヘッダを返すときに送出されます。 HeaderEvent は、各 SOAP ヘッダに対して送出されます。
HEADER イベントタイプです。イベントオブジェクトの各プロパティには次の値が設定されています。
| プロパティ | 値 |
|---|---|
bubbles | false |
token | メソッドの呼び出しを表すトークン。Asynchronous Completion Token パターンで使用されます。 |
cancelable | true です。ただし、preventDefault() メソッドは無視されます。 |
currentTarget | イベント処理を行うイベントリスナーの定義用オブジェクトを表します。 例えば、イベントリスナーの登録に myButton.addEventListener() を使用すると、currentTarget の値は myButton となります。 |
header | RPC 呼び出しが応答で返すヘッダです。 |
message | このイベントに関連付けられたメッセージ。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトにアクセスするには、currentTarget プロパティを使用します。 |
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/rpc/soap/Operation.html