getEndpointOverride()
| 戻り値 : |
| Type | 説明 |
|
String |
endpointのURL
|
| サンプル : |
// Ask National Weather Service for Latitude and Longitude of zipcode 90210
var wsdl = SoapService.wsdl("http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl");
var ndfdXML = wsdl.getService("ndfdXML");
ndfdXML.setEndpointOverride("http://www.example.com");
Browser.msgBox(ndfdXML.getEndpointOverride());
|
getOperation(operationName)
-
サービスから名前付きオペレーションを取得する
サービスから指定された操作を取得する;基本的に操作は正しい引数を渡すことで関数やメソッドを呼び出すことができる
(参考;getOperationNames)
| Arguments : |
| name | Type | 説明 |
|
operationName | String |
要求される操作名 |
| サンプル : |
// Ask National Weather Service for Latitude and Longitude of zipcode 90210
var wsdl = SoapService.wsdl("http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl");
var ndfdXML = wsdl.getService("ndfdXML");
var latLonOp = ndfdXML.getOperation("LatLonListZipCode");
var res = latLonOp.invokeOperation(["90210"]);
|
| サンプル : |
// Ask National Weather Service for Latitude and Longitude of zipcode 90210
// Use the short hand, dynamically generated 'invoke' method (LatLonListZipCode in this case)
var wsdl = SoapService.wsdl("http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl");
var ndfdXML = wsdl.getService("ndfdXML");
var res = ndfdXML.LatLonListZipCode("90210");
|
| サンプル : |
// Ask National Weather Service for the ndfdXML Service
// Use the short hand, dynamically generate getService method and the dynamically generate invocation.
wsdl = SoapService.wsdl("http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl");
var ndfdXML = wsdl.getndfdXML();
var res = ndfdXML.LatLonListZipCode("90210");
|
getOperationNames()
-
このWsdlServiceによる利用可能なサービス操作リスト(メソッドや関数)を取得する
各サービスは1つまたは複数のオペレーション(メソッドまたは関数)を実装する
それらはWsdlServiceオブジェクト上のメソッドとして、getOperation、getOperationNames、invokeOperationを介して直接呼び出すことが可能
(参考;getOperation)
| 戻り値 : |
| Type | 説明 |
|
String[ ] |
操作名を持つ文字列
|
| サンプル : |
// Ask National Weather Service for a list of operations from the ndfdXML Service.
wsdl = SoapService.wsdl("http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl");
var ndfdXML = wsdl.getService("ndfdXML");
Browser.msgBox(ndfdXML.getOperationNames());
|
getSoapEnvelope(operationName, arguments, optHeader)
-
操作が呼び出された場合に使用されるSOAP-Envelopeを返す
主にデバッグ用として;操作が呼び出された場合に使用されるSOAP-Envelopeを返す
(参考;invokeOperation)
| Arguments : |
| name | Type | 説明 |
|
operationName | String |
要求される操作名 |
|
arguments | var |
引数に指定されたパラメータを繰り返しサービスに渡す |
|
optHeader | var |
呼び出し時に含まれるオプションのSOAPヘッダの配列 |
| 戻り値 : |
| Type | 説明 |
|
String |
入力として提供された引数から生成されたXML Soap Envelopeが出力される
|
| サンプル : |
// Ask National Weather Service for Latitude and Longitude of zipcode 90210
wsdl = SoapService.wsdl("http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl");
var ndfdXML = wsdl.getndfdXML();
var env = ndfdXML.getSoapEnvelope("LatLonListZipCode", "90210");
Browser.msgBox(env);
|
invokeOperation(operationName, arguments, optHeader)
-
WSDLで記述された操作の呼び出し;戻り値は外部サービスによって決定される
操作の取得と呼び出しが一度のステップで可能となるショートカット;本質的にはWebサービスの関数またはメソッドを呼び出すこと;
配列で指定された引数によるWebサービス操作を呼び出す;必要に応じてoptHeaderで指定されたSOAPヘッダを利用する
(参考;getSoapEnvelope)
| Arguments : |
| name | Type | 説明 |
|
operationName | String |
操作名 |
|
arguments | [ ] |
サービスに渡された引数を含む配列 |
|
optHeader | [ ] |
呼び出し時に含まれるオプションのSOAPヘッダの配列 |
| 戻り値 : |
| Type | 説明 |
|
XmlDocument |
呼び出されたサービスによって決定されたXmlDocumentコンテンツ
|
| サンプル : |
// Ask National Weather Service for Latitude and Longitude of zipcode 90210
var wsdl = SoapService.wsdl("http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl");
var ndfdXML = wsdl.getService("ndfdXML");
var latLonOp = ndfdXML.getOperation("LatLonListZipCode");
var res = latLonOp.invokeOperation(["90210"]);
|
| サンプル : |
// Ask National Weather Service for Latitude and Longitude of zipcode 90210
// Use the short hand, dynamically generated 'invoke' method (LatLonListZipCode in this case)
var wsdl = SoapService.wsdl("http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl");
var ndfdXML = wsdl.getService("ndfdXML");
var res = ndfdXML.LatLonListZipCode("90210");
|
| サンプル : |
// Ask National Weather Service for the ndfdXML Service
// Use the short hand, dynamically generate getService method and the dynamically generate invocation.
wsdl = SoapService.wsdl("http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl");
var ndfdXML = wsdl.getndfdXML();
var res = ndfdXML.LatLonListZipCode("90210");
|
setEndpointOverride(endpointOverride)
-
すべてのSOAP操作はエンドポイントを持ち、SOAPエンベロープを受信するためのURLがある;
このメソッドで、ユーザーはサービスを実行するすべての操作のためのカスタム値を持つエンドポイントのURLを上書きすることができる
(参考;getEndpointOverride)
| Arguments : |
| name | Type | 説明 |
|
endpointOverride | String |
エンドポイントのURL |
| 戻り値 : |
| Type | 説明 |
|
WSDLService |
このWSDLServiceオブジェクト
|
| サンプル : |
// Ask National Weather Service for Latitude and Longitude of zipcode 90210
var wsdl = SoapService.wsdl("http://www.weather.gov/forecasts/xml/DWMLgen/wsdl/ndfdXML.wsdl");
var ndfdXML = wsdl.getService("ndfdXML");
ndfdXML.setEndpointOverride("http://www.example.com");
var latLonOp = ndfdXML.getOperation("LatLonListZipCode");
var res = latLonOp.invokeOperation(["90210"]);
|
|