Soap.WSDLItems.TWSDLItems.GetSoapOutputHeaders

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

Delphi

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

C++

IHeaderInfoArray __fastcall GetSoapOutputHeaders(_di_IQualifiedName BindingName, const System::UnicodeString Operation, 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

説明

指定されたバインディングと処理の出力ノードに属するヘッダーノードにアクセスするためのインターフェースを返します。

GetSoapOutputHeaders を呼び出すと,指定されたバインディングの出力ノードのヘッダーノードにアクセスするためのインターフェースの動的な配列を取得できます。GetSoapOutputHeaders メソッドは,GetSoapBindingIONode メソッドを使って指定された出力ノードを検索し,その子ヘッダーノードをすべて抽出します。それから,その出力ノードのメッセージ属性と部分属性をチェックし,ヘッダーのインターフェースの動的な配列を返します。

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

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

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

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

GetSoapOutputHeaders メソッドは,指定されたバインディングと処理の出力ヘッダーノードを見つけられない場合,nil(Delphi)または NULL(C++)を返します。

関連項目