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 番めの構文を使用する場合は,呼び出し側がストリームオブジェクトを解放します。

関連項目