Soap.SOAPHTTPDisp.IHTTPSoapDispatch.DispatchSOAP

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

Delphi

procedure DispatchSOAP(const Path, SoapAction: string; const Request: TStream;  Response: TStream; var BindingType: TWebServiceBindingType);

C++

virtual void __fastcall DispatchSOAP(const System::UnicodeString Path, const System::UnicodeString SoapAction, System::Classes::TStream* const Request, System::Classes::TStream* Response, Soap::Wsdlintf::TWebServiceBindingType &BindingType) = 0 ;

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Soap.SOAPHTTPDisp.pas
Soap.SOAPHTTPDisp.hpp
Soap.SOAPHTTPDisp IHTTPSoapDispatch

説明

受信した SOAP メッセージを解釈して,ターゲットインターフェースを呼び出し,戻り値をコード化します。

DispatchSOAP メソッドは SOAP メッセージを解釈して,メッセージが表すインターフェース呼び出しを実行し,戻り値を SOAP 文字列にコード化します。

Path は,リクエストメッセージの送り先となった URL のパス部分です。

SoapAction は,受信した HTTP リクエストメッセージの SOAP アクションヘッダーの内容です。

Request は,DispatchSOAP がリクエストメッセージの内容を読み出すストリームです。インターフェース呼び出しの SOAP エンコーディングが格納されます。

Response は,DispatchSOAP がレスポンスメッセージの内容を書き込むストリームです。DispatchSoap は,ストリームにすべての戻り値を SOAP にエンコードして書き込みます。

BindingType は,Request および Response の形式を示します。btSOAP (SOAP パケットを示す) または btMime(リクエストまたはレスポンスにアタッチメントが含まれる場合の複数の要素で構成されるフォーム用)になります。入力時点では,BindingType はコード化されたリクエストメッセージの形式を示します。DispatchSOAP は,BindingType をレスポンスメッセージの形式に変更します。

関連項目