Soap.SOAPHTTPDisp.THTTPSoapDispatchNode.DispatchSOAP
Delphi
procedure DispatchSOAP(const Path, SoapAction: string; const Request: TStream; Response: TStream); virtual;
C++
virtual void __fastcall DispatchSOAP(const System::UnicodeString Path, const System::UnicodeString SoapAction, System::Classes::TStream* const Request, System::Classes::TStream* Response);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Soap.SOAPHTTPDisp.pas Soap.SOAPHTTPDisp.hpp |
Soap.SOAPHTTPDisp | THTTPSoapDispatchNode |
説明
SOAP メッセージを解釈および実行のために呼び出し側に転送します。
DispatchSOAP メソッドは,Dispatcher プロパティで指定されたインターフェースの DispatchSOAP メソッドを呼び出します。そのインターフェースを実装する呼び出し側は,メッセージを解釈して実行し,結果を SOAP 文字列で返します。
Path は,リクエストメッセージの送り先となった URL のパス部分です。
SoapAction は,受信した HTTP リクエストメッセージの SOAP アクションヘッダーの内容です。
Request は,DispatchSOAP がリクエストメッセージの内容を読み出すストリームです。インターフェース呼び出しの SOAP エンコーディングが格納されます。
Response は,DispatchSOAP がレスポンスメッセージの内容を書き込むストリームです。DispatchSoap は,ストリームにすべての戻り値を SOAP にエンコードして書き込みます。