×

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


Googleを追いかけろ!

.

参照ページ(Goolge)


WWW を検索 Googleを追いかけろ! を検索
class SoapOperation : Members
memberType説明
getEndpointOverride String setEndpointOverrideを使って設定されたカスタムSOAPエンドポイントを返す
getName String オペレーションの名前を取得する
getSoapEnvelope String 操作が呼び出された場合に使用されるSOAP-Envelopeを返す
invoke XmlDocument 呼び出し操作。戻り値は外部サービスによって決定される
setEndpointOverride SoapOperation カスタム設定での操作のための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");
var latLonOp = ndfdXML.getOperation("LatLonListZipCode");
latLonOp.setEndpointOverride("http://www.example.com");
Browser.msgBox(latLonOp.getEndpointOverride());


getName

  • オペレーションの名前を取得する
戻り値 :
Type説明
String オペレーションの名前


getSoapEnvelope(arguments, optHeader)

  • 操作が呼び出された場合に使用されるSOAP-Envelopeを返す

    一般的にはデバッグに利用;操作が呼び出された場合にWebサービスに渡されるSOAPエンベロープを返すメソッド
    参考;invoke

Arguments :
nameType説明
argumentsvar サービスに渡される引数へのパラメーターを繰り返す
optHeader[ ] 呼び出し時に含まれるSOAPヘッダーオプションの配列
戻り値 :
Type説明
String 出力は起動時にWebサービスに送信されるSOAPエンベロープを含む文字列
サンプル :
// 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 env = latLonOp.getSoapEnvelope("90210");


invoke(arguments, optHeader)

  • 呼び出し操作。戻り値は外部サービスによって決定される

    配列で指定された引数によるWebサービス操作を呼び出す;必要に応じてSOAPヘッダはoptHeaderで指定
    参考;getSoapEnvelope

Arguments :
nameType説明
argumentsvar サービスに渡される引数へのパラメーターを繰り返す
optHeader[ ] 呼び出し時に含まれるSOAPヘッダーオプションの配列
戻り値 :
Type説明
XmlDocument Webサービスの呼び出しの結果を含む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操作はエンドポイント、すなわちSOAPエンベロープを受信したURLを持つ。 このメソッドではカスタム値を持つエンドポイントのURLをユーザーが上書きすることができる。
    参考;getEndpointOverride

Arguments :
nameType説明
endpointOverrideString endpointのURL
戻り値 :
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");
latLonOp.setEndpointOverride("http://www.example.com");
var res = latLonOp.invokeOperation(["90210"]);