×

[PR]この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。


Googleを追いかけろ!

.

参照ページ(Goolge)


WWW を検索 Googleを追いかけろ! を検索
class WsdlService : Members
memberType説明
getEndpointOverride String setEndpointOverrideを使って設定されたカスタムSOAPエンドポイントを返す
getOperation SoapOperation サービスから名前付きオペレーションを取得する
getOperationNames String[ ] このWsdlServiceによる利用可能なサービス操作リスト(メソッドや関数)を取得する
getSoapEnvelope String 操作が呼び出された場合に使用されるSOAP-Envelopeを返す
invokeOperation XmlDocument WSDLで記述された操作の呼び出し;戻り値は外部サービスによって決定される
setEndpointOverride WSDLService カスタム設定での操作のためのSOAPエンドポイントをオーバーライド



getEndpointOverride()

  • setEndpointOverrideを使って設定されたカスタムSOAPエンドポイントを返す
    (参考;setEndpointOverride)
戻り値 :
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 :
nameType説明
operationNameString 要求される操作名
戻り値 :
Type説明
SoapOperation SoapOperationオブジェクト
サンプル :
// 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 :
nameType説明
operationNameString 要求される操作名
argumentsvar 引数に指定されたパラメータを繰り返しサービスに渡す
optHeadervar 呼び出し時に含まれるオプションの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 :
nameType説明
operationNameString 操作名
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 :
nameType説明
endpointOverrideString エンドポイントの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"]);