Soap.WSDLItems.TWSDLItems.GetSoapBindingIONode
Delphi
function GetSoapBindingIONode(const BindingName, Operation: DOMString; Input: Boolean; OverloadIndex: Integer; out ResultsWSDLItems: IWSDLItems): IXMLNode;
C++
Xml::Xmlintf::_di_IXMLNode __fastcall GetSoapBindingIONode(const System::UnicodeString BindingName, const System::UnicodeString Operation, bool Input, int OverloadIndex, /* out */ _di_IWSDLItems &ResultsWSDLItems);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Soap.WSDLItems.pas Soap.WSDLItems.hpp |
Soap.WSDLItems | TWSDLItems |
説明
指定されたバインディングと処理のノードのインターフェースを返します。
GetSoapBindingIONode メソッドを呼び出すと,SOAP バインディングの処理の指定された入力ノードを取得できます。GetSoapBindingIONode は,<soap:binding> タグを含む指定された名前のバインディングを検索し,そのバインディングの子である指定された処理ノードを検索し,指定された名前のそのノードの子を返します。このメソッドは,GetSoapBindingInputNode および GetSoapBindingOutputNode メソッドの基底実装を提供します。
BindingName は,<soap:binding> タグを含むバインディングの名前です。バインディングは,関連付けられたポートの種類に対するエンコードおよび転送プロトコルを記述します。
Operation は,その <soap:binding> タグの処理の名前です。処理は,呼び出し可能なインターフェースのメソッドに対応します。
Input は,子ノードが入力ノード(true)または出力ノード(false)であるかどうかを示します。
OverloadIndex は,バインディングに同じ名前の処理(オーバーロードされたメソッド)が複数含まれているときにどの処理ノードが要求されるのかを示します。0 は指定された名前の最初の処理ノードを示し,1 は 2 番めの処理ノードを示すといった具合です。
GetSoapBindingIONode メソッドは,指定された名前,バインディング,および処理を見つけられない場合,nil(Delphi)または NULL(C++)を返します。