パッケージmx.rpc.soap
クラスpublic dynamic class WebService
継承WebService Inheritance AbstractWebService Inheritance AbstractService Inheritance Proxy Inheritance Object
サブクラス WebService

WebService クラスは、リモートサーバー上の SOAP ベースの Web サービスへのアクセスを提供します。



パブリックプロパティ
 プロパティ定義元
 InheritedchannelSet : ChannelSet
サービスが使用する ChannelSet へのアクセスを提供します。
AbstractService
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheriteddescription : String
現在アクティブなポートに対応するサービスの説明です。
AbstractWebService
 Inheriteddestination : String
[override] サービスの宛先です。
AbstractWebService
 InheritedendpointURI : String
WebService の場所です。
AbstractWebService
 Inheritedheaders : Array
[読み取り専用] WebService に対して登録された SOAPHeaders の配列を返します。
AbstractWebService
 InheritedhttpHeaders : Object
SOAP エンドポイントに送信されるカスタム HTTP ヘッダです。
AbstractWebService
 InheritedmakeObjectsBindable : Boolean
この値が true の場合、返された匿名オブジェクトは強制的にバインド可能オブジェクトにされます。
AbstractWebService
 Inheritedmanagers : Array
マネージャプロパティは、このサービスの動作を修正するデータマネージャのリストを格納します。
AbstractService
 Inheritedoperations : Object
通常、Operations 配列は MXML タグを使ってサービスを作成した場合に、MXML コンパイラによってのみ設定されます。
AbstractService
 Inheritedport : String
この WebService が使用する必要のある WSDL ドキュメント内のポートを指定します。
AbstractWebService
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
 Inheritedready : Boolean
[読み取り専用] WebService が要求を行う準備ができたかどうかを指定します。
AbstractWebService
 InheritedrequestTimeout : int
送信メッセージの要求タイムアウト時間(秒単位)に対するアクセスを提供します。
AbstractService
 InheritedrootURL : String
相対 URL を計算するときに、WebService が使用する必要のある URL です。
AbstractWebService
 Inheritedservice : String
この WebService が使用する必要のある WSDL ドキュメント内のサービスを指定します。
AbstractWebService
 InheriteduseProxy : Boolean
Flex のプロキシサービスを利用するかどうかを指定します。
AbstractWebService
  wsdl : String
この WebService の WSDL ドキュメントの場所です。
WebService
 InheritedxmlSpecialCharsFilter : Function
単純なコンテンツをエンコードする前に XML 特殊文字のエスケープに使用されるカスタム関数です。
AbstractWebService
パブリックメソッド
 メソッド定義元
  
WebService(destination:String = null, rootURL:String = null)
新しい WebService を作成します。
WebService
 Inherited
この Web サービスのすべての操作に適用されるヘッダを追加します。
AbstractWebService
 Inherited
addSimpleHeader(qnameLocal:String, qnameNamespace:String, headerName:String, headerValue:String):void
この WebService のすべての操作に適用されるヘッダを追加します。
AbstractWebService
  
WebService が WSDL をロードできる状態であるかどうか (有効な宛先または wsdl が指定されているかどうか) を示すブール値を返します。
WebService
 Inherited
すべての操作に適用されるヘッダをクリアします。
AbstractWebService
 Inherited
サービスのネットワーク接続を切断して、保留されている要求のすべての応答側を削除します。
AbstractService
 Inherited
getHeader(qname:QName, headerName:String = null):SOAPHeader
QName の localName と URI に基づいた一致があった場合に、ヘッダーを返します。
AbstractWebService
  
[override] 指定された名前の Operation を返します。
WebService
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
サービスを初期化するために呼び出されます。
AbstractService
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
loadWSDL(uri:String = null):void
WebService に WSDL ドキュメントをダウンロードするように指示します。
WebService
 Inherited
ユーザーを宛先からログアウトします。
AbstractService
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeHeader(qname:QName, headerName:String = null):void
指定された QName を持つヘッダをすべての操作から削除します。
AbstractWebService
 Inherited
setCredentials(username:String, password:String, charset:String = null):void
サーバー側で Data Services を使用している場合にサービスがアクセスする宛先の資格情報を設定します。
AbstractService
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
setRemoteCredentials(remoteUsername:String, remotePassword:String, charset:String = null):void
[override] ユーザーが WebService にアクセスするときに、ユーザーを認証するためのユーザー名とパスワードです。
AbstractWebService
  
WebService のインスタンスを、宛先 ID や割り当てられたチャンネルのセットなどの重要なプロパティを記述するストリングとして表します。
WebService
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロテクトメソッド
 メソッド定義元
  
新しい Operation を初期化します。
WebService
イベント
 イベント 概要 定義元
 Inheritedfault イベントは、サービス呼び出しが失敗した場合に送出されます。操作自体は、このイベントを処理しません。AbstractService
 Inheritedチャネルがメッセージの送信を試行する前にエラーがスローされない限り、サービスの操作が呼び出されたときに、invoke イベントが送出されます。AbstractService
  LoadEvent.LOAD は、WSDL ドキュメントが正常にロードされると送出されます。WebService
 Inheritedresult イベントは、サービス呼び出しから制御が正常に戻された場合に送出されます。操作自体は、このイベントを処理しません。AbstractService
パブリック定数
 定数定義元
  DEFAULT_DESTINATION_HTTP : String = "DefaultHTTP"
[静的]
WebService
  DEFAULT_DESTINATION_HTTPS : String = "DefaultHTTPS"
[静的]
WebService
プロパティの詳細
wsdlプロパティ
wsdl:String

この WebService の WSDL ドキュメントの場所です。 相対 URL を使用する場合は、rootURL が指定されているか、MXML に WebService が作成されていることを確認します。



実装
    public function get wsdl():String
    public function set wsdl(value:String):void
コンストラクタの詳細
WebService()コンストラクタ
public function WebService(destination:String = null, rootURL:String = null)

新しい WebService を作成します。 宛先を指定する場合、その宛先は services-config.xml 内のエントリと一致している必要があります。 宛先を指定しない場合、WebService では DefaultHTTP 宛先が使用されます。 相対 URL を使用してこの WebService の WSDL ドキュメントを検索することを前提としている場合は、rootURL が必要です。

パラメータ
destination:String (default = null) — WebService の宛先。services-config.xml ファイル内の宛先名と一致する必要があります。
 
rootURL:String (default = null) — WebService のルート URL です。
メソッドの詳細
canLoadWSDL()メソッド
public function canLoadWSDL():Boolean

WebService が WSDL をロードできる状態であるかどうか (有効な宛先または wsdl が指定されているかどうか) を示すブール値を返します。

戻り値
Boolean — WebService が WSDL をロードできる状態にある場合は true を返します。それ以外の場合は false を返します。
getOperation()メソッド 
override public function getOperation(name:String):AbstractOperation

指定された名前の Operation を返します。 Operation が事前に作成されなかった場合、新しい mx.rpc.soap.Operation がこの呼び出し中に作成されます。 Operation は通常、その名前をサービス変数(myService.someOperation)の後に指定するだけでアクセスすることができますが、Operation 名がサービスに対して定義されているメソッドと一致している場合(例えば setCredentials)、代わりにこのメソッドを使って Operation を取得することができます。

パラメータ

name:String — Operation の名前です。

戻り値
AbstractOperation — この名前に対して実行される Operation です。
initializeOperation()メソッド 
protected function initializeOperation(operation:Operation):void

新しい Operation を初期化します。

パラメータ

operation:Operation — 初期化する Operation です。

loadWSDL()メソッド 
public function loadWSDL(uri:String = null):void

WebService に WSDL ドキュメントをダウンロードするように指示します。 WebService MXML タグに指定されている場合、WebService はこのメソッドを自動的に呼び出します。ただし、destination または wsdl プロパティの値を指定した後で、ActionScript に WebService オブジェクトを作成する場合は、手動で呼び出す必要があります。

パラメータ

uri:String (default = null) — wsdl がまだ指定されていない場合は、ここに指定できます。

toString()メソッド 
public function toString():String

WebService のインスタンスを、宛先 ID や割り当てられたチャンネルのセットなどの重要なプロパティを記述するストリングとして表します。

戻り値
String — WebService のストリング表現を返します。
イベントの詳細
load イベント
イベントオブジェクトの型: mx.rpc.soap.LoadEvent
プロパティ LoadEvent.type = mx.rpc.soap.LoadEvent.LOAD

LoadEvent.LOAD は、WSDL ドキュメントが正常にロードされると送出されます。

LOAD 定数により、イベントオブジェクトの type プロパティ値が load イベント用に定義されます。

イベントオブジェクトの各プロパティには次の値が設定されています。

プロパティ
bubblesfalse
cancelabletrue
wsdlWSDL オブジェクト
locationWSDL ドキュメントの URI
定数の詳細
DEFAULT_DESTINATION_HTTP定数
public static const DEFAULT_DESTINATION_HTTP:String = "DefaultHTTP"

DEFAULT_DESTINATION_HTTPS定数 
public static const DEFAULT_DESTINATION_HTTPS:String = "DefaultHTTPS"





 

 

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

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