| パッケージ | mx.rpc |
| public dynamic class AbstractService | |
| 継承 | AbstractService Proxy Object |
| 実装 | IEventDispatcher |
| Subclasses | RemoteObject, WebService |
| プロパティ | 定義 | ||
|---|---|---|---|
| channelSet : ChannelSet
サービスが使用する ChannelSet へのアクセスを提供します。
| AbstractService | ||
![]() | constructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
| Object | |
| destination : String
サービスの宛先です。
| AbstractService | ||
| operations : Object
通常、Operations 配列は MXML タグを使ってサービスを作成した場合に、MXML コンパイラによってのみ設定されます。
| AbstractService | ||
![]() | prototype : Object
[static]
クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
| Object | |
| requestTimeout : int
送信メッセージの要求タイムアウト時間 (秒単位) に対するアクセスを提供します。
| AbstractService | ||
| メソッド | 定義 | ||
|---|---|---|---|
| AbstractService(destination:String = null) | AbstractService | ||
| disconnect():void
サービスのネットワーク接続を切断して、保留されている要求のすべての応答側を削除します。
| AbstractService | ||
| getOperation(name:String):AbstractOperation
指定された名前の Operation を返します。
| AbstractService | ||
![]() | hasOwnProperty(name:String):Boolean
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
| Object | |
![]() | isPrototypeOf(theClass:Object):Boolean
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
| logout():void
ユーザーを宛先からログアウトします。
| AbstractService | ||
![]() | propertyIsEnumerable(name:String):Boolean
指定されたプロパティが存在し、列挙可能かどうかを示します。
| Object | |
| setCredentials(username:String, password:String):void
サービスがアクセスする宛先の証明書を設定します。
| AbstractService | ||
![]() | setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
| setRemoteCredentials(remoteUsername:String, remotePassword:String):void
プロキシを介した Web サービスやカスタムアダプタを介したリモートオブジェクトなど、リモートのサードパーティエンドポイントにアクセスするユーザーの認証に使用されるユーザー名とパスワードです。
| AbstractService | ||
![]() | toString():String
指定されたオブジェクトのストリング表現を返します。
| Object | |
![]() | valueOf():Object
指定されたオブジェクトのプリミティブ値を返します。
| Object | |
| イベント | 一覧 | 定義 | ||
|---|---|---|---|---|
| fault | fault イベントは、サービス呼び出しが失敗した場合に送出されます。操作自体は、このイベントを処理しません。 | AbstractService | ||
| invoke | チャンネルがメッセージの送信を試行する前にエラーがスローされない限り、サービスの操作が呼び出されたときに、invoke イベントが送出されます。 | AbstractService | ||
| result | result イベントは、サービス呼び出しから制御が正常に戻された場合に送出されます。操作自体は、このイベントを処理しません。 | AbstractService | ||
| channelSet | プロパティ |
channelSet:ChannelSet [read-write]
サービスが使用する ChannelSet へのアクセスを提供します。ChannelSet は手動で作成して割り当てることができます。また、このサービスの destination に対して設定済みのチャンネルを使って、動的に作成することもできます。
このプロパティはデータバインディングのソースとして使用できます。
実装 public function get channelSet():ChannelSet
public function set channelSet(value:ChannelSet):void
| destination | プロパティ |
destination:String [read-write]サービスの宛先です。この値は、services-config.xml ファイル内の宛先エントリと一致している必要があります。
このプロパティはデータバインディングのソースとして使用できます。
実装 public function get destination():String
public function set destination(value:String):void
| operations | プロパティ |
operations:Object [read-write]通常、Operations 配列は MXML タグを使ってサービスを作成した場合に、MXML コンパイラによってのみ設定されます。
このプロパティはデータバインディングのソースとして使用できます。
実装 public function get operations():Object
public function set operations(value:Object):void
| requestTimeout | プロパティ |
requestTimeout:int [read-write]送信メッセージの要求タイムアウト時間 (秒単位) に対するアクセスを提供します。ゼロ以下の値を設定すると、要求はタイムアウトになりません。
このプロパティはデータバインディングのソースとして使用できます。
実装 public function get requestTimeout():int
public function set requestTimeout(value:int):void
| AbstractService | () | コンストラクタ |
| disconnect | () | メソッド |
public function disconnect():voidサービスのネットワーク接続を切断して、保留されている要求のすべての応答側を削除します。このメソッドは、未処理のネットワーク操作が完了するまで待つことはしません。
| getOperation | () | メソッド |
public final function getOperation(name:String):AbstractOperation
指定された名前の Operation を返します。Operation が前もって作成されていなかった場合は、この呼び出しの実行中に作成されます。Operation は通常、その名前をサービス変数 (myService.someOperation) の後に指定するだけでアクセスすることができますが、Operation 名がサービスに対して定義されているメソッドと一致している場合 (たとえば setCredentials)、代わりにこのメソッドを使って Operation を取得することができます。
name:String — Operation の名前です。
|
AbstractOperation —
この名前に対して実行される Operation です。
|
| logout | () | メソッド |
public function logout():voidユーザーを宛先からログアウトします。宛先からのログアウトは、サーバー設定で指定されているものと同じ ChannelSet を使用して接続されているあらゆるものに適用されます。たとえば、my-rtmp チャンネル上で接続しており、RPC コンポーネントのいずれかを使用してログアウトすると、同じ ChannelSet 上で接続していたあらゆるユーザーがログアウトされます。
| setCredentials | () | メソッド |
public function setCredentials(username:String, password:String):voidサービスがアクセスする宛先の証明書を設定します。証明書は、同じ ChannelSet 上で接続されているすべてのサービスに適用されます。リモートエンドポイントへのプロキシまたはサードパーティのアダプタを使用するサービスには、代わりに setRemoteCredentials が必要です。
パラメータusername:String — 宛先のユーザー名です。
|
|
password:String — 宛先のパスワードです。
|
| setRemoteCredentials | () | メソッド |
public function setRemoteCredentials(remoteUsername:String, remotePassword:String):voidプロキシを介した Web サービスやカスタムアダプタを介したリモートオブジェクトなど、リモートのサードパーティエンドポイントにアクセスするユーザーの認証に使用されるユーザー名とパスワードです。
パラメータremoteUsername:String — リモートエンドポイントに渡すユーザー名です。
|
|
remotePassword:String — リモートエンドポイントに渡すパスワードです。
|
| fault | event |
mx.rpc.events.FaultEvent
mx.rpc.events.FaultEvent.FAULT
fault イベントは、サービス呼び出しが失敗した場合に送出されます。操作自体は、このイベントを処理しません。
FAULT イベントタイプです。
イベントオブジェクトの各プロパティには次の値が設定されます。
| プロパティ | 値 |
|---|---|
bubbles | false |
cancelable | true。関連付けられたトークンの responder.fault メソッドから preventDefault() を呼び出すと、サービスまたは処理がこのイベントを送出しなくなります。 |
currentTarget | イベントを処理するイベントリスナーを定義するオブジェクト。たとえば、イベントリスナーの登録に myButton.addEventListener() を使用すると、currentTarget の値は "myButton" となります。 |
fault | このイベントの原因についての詳細が含まれる Fault オブジェクトです。 |
message | このイベントに関連付けられたメッセージ。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
token | メソッドの呼び出しを表すトークン。Asynchronous Completion Token パターンで使用されます。 |
| invoke | event |
mx.rpc.events.InvokeEvent
mx.rpc.events.InvokeEvent.INVOKE
チャンネルがメッセージの送信を試行する前にエラーがスローされない限り、サービスの操作が呼び出されたときに、invoke イベントが送出されます。
INVOKE イベントタイプです。
イベントオブジェクトの各プロパティには次の値が設定されます。
| プロパティ | 値 |
|---|---|
bubbles | false |
token | メソッドの個々の呼び出しを表すトークン。Asynchronous Completion Token パターンで使用されます。 |
cancelable | true |
currentTarget | イベントを処理するイベントリスナーを定義するオブジェクト。たとえば、イベントリスナーの登録に myButton.addEventListener() を使用すると、currentTarget の値は "myButton" となります。 |
message | このイベントに関連付けられた要求メッセージ。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
| result | event |
mx.rpc.events.ResultEvent
mx.rpc.events.ResultEvent.RESULT
result イベントは、サービス呼び出しから制御が正常に戻された場合に送出されます。操作自体は、このイベントを処理しません。
RESULT イベントタイプです。
イベントオブジェクトの各プロパティには次の値が設定されます。
| プロパティ | 値 |
|---|---|
bubbles | false |
cancelable | true。関連付けられたトークンの responder.result メソッドから preventDefault() を呼び出すと、サービスまたは処理がこのイベントを送出しなくなります。 |
currentTarget | イベントを処理するイベントリスナーを定義するオブジェクト。たとえば、イベントリスナーの登録に myButton.addEventListener() を使用すると、currentTarget の値は "myButton" となります。 |
message | このイベントに関連付けられたメッセージ。 |
target | イベントを送出したオブジェクトを表します。このオブジェクトは必ずしもイベントを受け取るオブジェクトとは限りません。イベントを受け取るオブジェクトに常にアクセスするには、currentTarget プロパティを使用してください。 |
result | RPC 呼び出しが返す結果です。 |
token | メソッドの個々の呼び出しを表すトークン。Asynchronous Completion Token パターンで使用されます。 |
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flex/2_jp/langref/mx/rpc/AbstractService.html