Soap.WebBrokerSOAP.THTTPSoapDispatcher

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

Soap.SOAPHTTPDisp.THTTPSoapDispatchNodeSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTHTTPSoapDispatcher

Delphi

THTTPSoapDispatcher = class(THTTPSoapDispatchNode, IWebDispatch)

C++

class PASCALIMPLEMENTATION THTTPSoapDispatcher : public Soap::Soaphttpdisp::THTTPSoapDispatchNode

プロパティ

種類 可視性 ソース ユニット
class public
Soap.WebBrokerSOAP.pas
Soap.WebBrokerSOAP.hpp
Soap.WebBrokerSOAP Soap.WebBrokerSOAP

説明

THTTPSoapDispatcher は、SOAP メッセージを呼び出し元に転送して解釈させることで、それらに応答します。

THTTPSoapDispatcher は、SOAP を使って Web サービスを公開するアプリケーションで使用します。THTTPSoapDispatcher は、アプリケーションに登録されている呼び出し可能なインターフェイスに対する SOAP ベースのすべての呼び出しに応答します。これらのインターフェイスは、起動レジストリ(InvRegistry)の RegisterInterface メソッドを呼び出すことで登録されます。

THTTPSoapDispatcher はディスパッチャの役目を果たすだけで、着信メッセージを受信し、その解釈と実行を行う別のコンポーネントにそれらを転送します。SOAP メッセージを解釈して実行するコンポーネントは、Dispatcher プロパティで識別されます。Dispatcher は呼び出し元コンポーネントのインターフェイスであり、SOAP メッセージを解釈し、呼び出しのターゲットとなる呼び出し可能なインターフェイスを識別し、呼び出しを実行し、応答メッセージの内容を作成します。

THTTPSoapDispatcher は、自分自身を自動ディスパッチ オブジェクトとして Web モジュール(または Web ディスパッチャ)に自動的に登録します。つまり、Web モジュールまたは Web ディスパッチャは、Web アクション アイテムを使用しなくても、着信する HTTP メッセージをすべて SOAP ディスパッチャに向けて転送するのです。

関連項目