Soap.WSDLItems.TWSDLItems.GetSoapHeaders
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++)を返します。