Soap.SOAPHTTPTrans.THTTPReqResp.Execute
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 メソッド呼び出しにコード化された呼び出し可能なインターフェースでメソッドを実行します。
1. URL プロパティで識別される Web サービスアプリケーションに接続します。
2. DataMsg または Request に HTTP メッセージの内容を,SoapAction に HTTP メッセージの SoapAction ヘッダーを設定して HTTP メッセージを作成します。
3. それを Web サービスアプリケーションに送信して,結果を取得します。
4. Resp パラメータによって指定されたストリームへ結果を書き込むか,または結果を読み出すことができるストリームを返します。ストリームを返す 3 番めの構文を使用する場合は,呼び出し側がストリームオブジェクトを解放します。