Soap.SOAPHTTPTrans.THTTPReqResp.Execute

提供:RAD Studio API Documentation

Delphi

procedure Execute(const DataMsg: String; Resp: TStream); overload; virtual;
procedure Execute(const Request: TStream; Response: TStream); overload; virtual;
function  Execute(const Request: TStream): TStream; overload; virtual;

C++

virtual void __fastcall Execute(const System::UnicodeString DataMsg, System::Classes::TStream* Resp)/* overload */;
virtual void __fastcall Execute(System::Classes::TStream* const Request, System::Classes::TStream* Response)/* overload */;
virtual System::Classes::TStream* __fastcall Execute(System::Classes::TStream* const Request)/* overload */;

プロパティ

種類 可視性 ソース ユニット 親
procedure
function
public
Soap.SOAPHTTPTrans.pas
Soap.SOAPHTTPTrans.hpp
Soap.SOAPHTTPTrans THTTPReqResp

説明

Execute は,SOAP メソッド呼び出しを実行し,エンコードされた結果を返します。

Execute は,同じ名前の IWebNode メソッドを実装します。THTTPRio はこのメソッドを使用し,SOAP メソッド呼び出しにコード化された呼び出し可能なインターフェースでメソッドを実行します。

Execute

1. URL プロパティで識別される Web サービスアプリケーションに接続します。

2. DataMsg または Request に HTTP メッセージの内容を,SoapAction に HTTP メッセージの SoapAction ヘッダーを設定して HTTP メッセージを作成します。

3. それを Web サービスアプリケーションに送信して,結果を取得します。

4. Resp パラメータによって指定されたストリームへ結果を書き込むか,または結果を読み出すことができるストリームを返します。ストリームを返す 3 番めの構文を使用する場合は,呼び出し側がストリームオブジェクトを解放します。

関連項目