Soap.WSDLItems.TWSDLItems.GetSoapHeaders

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function  GetSoapHeaders(BindingName: IQualifiedName; const Operation: DOMString; Input: Boolean;  OverloadIndex: Integer; const MessageName: DOMString; var SOAPVersion: TSOAPVersion; out ResultsWSDLItems: IWSDLItems): IHeaderInfoArray;

C++

IHeaderInfoArray __fastcall GetSoapHeaders(_di_IQualifiedName BindingName, const System::UnicodeString Operation, bool Input, int OverloadIndex, const System::UnicodeString MessageName, Soap::Wsdlintf::TSOAPVersion &SOAPVersion, /* out */ _di_IWSDLItems &ResultsWSDLItems);

プロパティ

種類 可視性 ソース ユニット
function public
Soap.WSDLItems.pas
Soap.WSDLItems.hpp
Soap.WSDLItems TWSDLItems

説明

指定された一連のヘッダーノードにアクセスするためのインターフェースを返します。

GetSoapHeaders を呼び出すと,指定されたバインディングの指定された操作のヘッダーノードに関する情報にアクセスするためのインターフェースの動的な配列を取得できます。このメソッドは,GetSoapInputHeaders および GetSoapOutputHeaders メソッドの基底実装を提供します。

BindingName は,<soap:binding> タグを含むバインディングの名前を読み出すためのインターフェースです。バインディングは,関連付けられたポートの種類に対するエンコードおよび転送プロトコルを記述します。

Operation は,その <soap:binding> タグの処理の名前です。処理は,呼び出し可能なインターフェースのメソッドに対応します。

Input は,ヘッダーノードが処理の入力ノード(true)または出力ノード(false)に属するかどうかを示します。

OverloadIndex は,バインディングに同じ名前の処理(オーバーロードされたメソッド)が複数含まれているときにどの処理ノードが要求されるのかを示します。0 は指定された名前の最初の処理ノードを示し,1 は 2 番めの処理ノードを示すといった具合です。

MessageName は,ヘッダーが関連付けられている Message の名前です。MessageName が空の文字列の場合,GetSoapHeaders メソッドはヘッダーが関連付けられているメッセージをチェックしません。

GetSoapHeaders メソッドは,指定された名前,バインディング,および IOType を見つけられない場合,nil(Delphi)または NULL(C++)を返します。

関連項目